QuakeGod
2024-09-02 7eb19e6024af7f05cf94c66fb843439a3509147e
ComLib/Src/functions.c
@@ -404,7 +404,7 @@
//      NVIC_SetPendingIRQ(PendSV_IRQn);
//     SCB->ICSR=SCB_ICSR_PENDSVSET_Msk; //1<<SCB_ICSR_PENDSVSET_Pos;
   
   if (Uart1RecvBuf1DataLen >0)
   if (Uart1RxBuf1DataLen >0)
   {
      Uart1Stat.bPacketRecved=1;
//     SCB->ICSR=SCB_ICSR_PENDSVSET_Msk; //1<<SCB_ICSR_PENDSVSET_Pos;
@@ -426,10 +426,10 @@
}
void Uart2RecvDone()
{
   Uart2RecvBuf1DataLen=sizeof(Uart2RecvBuf1) - LL_DMA_GetDataLength(DMA1,LL_DMA_CHANNEL_5);
   Uart2RxBuf1DataLen=sizeof(Uart2RxBuf1) - LL_DMA_GetDataLength(DMA1,LL_DMA_CHANNEL_5);
   Uart2Stat.bPacketRecved=1;
   Uart2Stat.IdelCount++;
   if (Uart2RecvBuf1DataLen>0)
   if (Uart2RxBuf1DataLen>0)
      TriggerPendSV();
   //   ParsePacket((pKBPacket)Uart2RecvBuf1,Uart2RecvBuf1DataLen);
}
@@ -467,7 +467,8 @@
int SendPacket(int nChn, void * pBuf,int len1)
{
   if (nChn==1)    {
      PutStr1((char *)pBuf,len1);
      Uart1SendDMA(pBuf, len1);
//   PutStr1((char *)pBuf,len1);
//   PushIn(&Uart1Stat.QTx,p1,len1);
//   Uart1TriggerSendDMA();