RS485与PC串口调试助手通信的问题

2019-07-20 17:48发布

本帖最后由 AV8D 于 2016-12-21 10:17 编辑

RS485与PC串口调试助手通信的问题,自己写了一个中断服务函数,现在的问题是:我通过串口调试助手发送0x01,接收到的是00,这是怎么回事呢?、我硬件上面:#define   RS485_USART         USART2,然后通过USB转485和板子通讯
想要实现的目的:电脑串口助手发送一个字符,然后通过rs485原样返回

void bsp_485_IRQHandler(void)
{
  uint8_t RX_dat;  

  if(USART_GetITStatus(RS485_USART,USART_IT_RXNE)==SET)
  {   
    RX_dat=USART_ReceiveData(RS485_USART);      
    GPIO_SetBits(RS485_RE_GPIO_PORT,RS485_RE_PIN);  
    delay_ms(1);  

    USART_SendData(RS485_USART,RX_dat);     
    while(USART_GetFlagStatus(RS485_USART,USART_FLAG_TXE) == RESET){}
    delay_ms(2);  
    GPIO_ResetBits(RS485_RE_GPIO_PORT,RS485_RE_PIN);  
  }     
}  

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-20 18:42
 精彩回答 2  元偷偷看……
AV8D
2楼-- · 2019-07-21 00:35
正点原子 发表于 2016-12-25 23:49
帮顶

                        

一周热门 更多>