zhyinch
2022-06-04 0f9a5a119401d9e08cefc4b9cb7f700988a69abe
Ô´Âë/ºËÐİå/Src/OnChipDevices/Usart.c
@@ -17,7 +17,6 @@
volatile uint8_t m_bEUARTTxEn = 0;                  //使能发送
void (*Usart1ParseDataCallback)(uint8_t);
void Usart1InitVariables(void)
{   
   m_EUART_TxFrm_FreeFrmLen = EUART_TX_FRM_SIZE-1;
@@ -83,7 +82,7 @@
   
   //初始化管脚
   GPIO_InitStructure.GPIO_Pin = EU_RX_PIN;
   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;                     //Rx上拉输入
   GPIO_InitStructure.GPIO_Mode =GPIO_Mode_IN_FLOATING;                     //Rx上拉输入
   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
   GPIO_Init(EU_RX_GPIO, &GPIO_InitStructure);
   
@@ -143,6 +142,7 @@
   while( m_EUART_DMA_RXPtr != DMACnt && MaxDataLen > 0)
   {
      Usart1ParseDataCallback(m_EUART_DMA_RXBuf[m_EUART_DMA_RXPtr]);
      delay_us(10);
      m_EUART_DMA_RXPtr++;
      if( m_EUART_DMA_RXPtr >= EUART_RX_BUF_SIZE )
      {
@@ -190,10 +190,12 @@
      m_bEUARTCheckingSend = 0;
      return;
   }
    OUT485_ENABLE;
   if(!m_bEUARTTxEn)
   {
      m_bEUARTTxEn = 1;
      OUT485_ENABLE;
      delay_us(10);
//      temp32 = GPIOC->CRH;         //C10复用推挽输出
//      temp32 &= ~(0x00000000F<<8);
//      temp32 |= (0x000000009<<8);