关于GPS例程中的USART3_RX_STA

2019-07-20 18:57发布

在GPS模块实验例程中,TIM7中断服务程序中,                 if(TIM7->SR&0X01)//是更新中断        {                                   
                USART3_RX_STA|=1<<15;        //标记接收完成
                TIM7->SR&=~(1<<0);                //清除中断标志位                  
                TIM7->CR1&=~(1<<0);                //关闭定时器7          
        }            
请问为什么检测TIM7->SR的UIF可以判断是否接收完成?是不是基于两个数据之间的空隙(大概多少比较合理)?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-20 23:44
 精彩回答 2  元偷偷看……
mjwang
2楼-- · 2019-07-21 05:22
esp8266wifi的例程里也是用了定时器中断来置位STA的最高位,也是超时没有再发送数据就默认发送完毕,STA最高位为1; 做下笔记

一周热门 更多>