最近买了一个定制的电池,电池周期性的发送数据,使用的是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;
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
void USART2_IRQHandler(void) //′®¿ú2ÖD¶Ï·tÎñ3ìDò
{
if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET)
{
USART_ClearITPendingBit(USART2,USART_IT_RXNE);
Recbuf[i++]=USART_ReceiveData(USART2);
if(i>14)
{
i=0;
// printf(" ");
}
printf("%x ",Recbuf[i]);
// delay_us(500);
}
还有不知道为什么,图片无法上传,本来还想把自己搭的电路也发上来的。。。
一周热门 更多>