分享我自己写的接收RS422总线数据的程序

2019-08-17 03:30发布

最近买了一个定制的电池,电池周期性的发送数据,使用的是RS-422通讯方式,我要把电池发出的数据接收下来,然后在屏幕上显示电池的实时工作参数和工作状态。
自己搭了个电路,使用STM32F103,程序和连线图如下.

void USART2_IRQHandler(void)                       
{

        if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET)  
        {
                USART_ClearITPendingBit(USART2,USART_IT_RXNE);
                Recbuf[i++]=USART_ReceiveData(USART2);
                if(i>14)
                {       
                        i=0;
                }                               
        }


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。