stm32fo72用IDLE接收不定长数据

2019-07-14 18:29发布

求助  STM32fo72用IDLE接收不定长数据,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
niggle
1楼-- · 2019-07-15 04:23
 精彩回答 2  元偷偷看……
niggle
2楼-- · 2019-07-15 05:42
void USART3_4_IRQHandler(void)
{
        uint8_t Clear=Clear;
        if(USART_GetITStatus(USART4, USART_IT_RXNE) != RESET)
        {
               
               
                Recvbuffer4[USART4_RX_STA++]=USART4->RDR;

                       

        }
        else if(USART_GetITStatus(USART4, USART_IT_IDLE) != RESET)
        {
          Clear=USART4->ISR;
                Clear=USART4->RDR ;
               
          Recivestate=1;

        }
niggle
3楼-- · 2019-07-15 11:41
中断接收
niggle
4楼-- · 2019-07-15 14:18
数据就接收不了了
60user61
5楼-- · 2019-07-15 18:01
不要elseif
把两段if 分开试一下。很可能这两个标志位是同时产生的,你用elseif的话,下面的IDLE永远进不去。
ctwewer
6楼-- · 2019-07-15 22:46
 精彩回答 2  元偷偷看……

一周热门 更多>