STM32中定时器实现一个多长时间没收到数进定时器中断

现在想实现一个 定时器接收串口数据的程序,不知道怎么弄,
思路:当串口有数据时我接受数据 定时器不进中断;
当串口没数据时进定时器中断响应

在进行中断优先级配置的时候将你的串口中断优先级设置高于定时器优先级
默认状态:定时器中断开,串口中断开
相应串口中断:关闭定时器中断(失能),处理接收函数。在退出串口中断时候时打开定时器中断

按照上述思路就可以了追问

我也想过这个思路,可还是有数据进定时器,没数据也进啊

追答

刚才那种思路,在串口接收中断结束的时候不是打开中断了么?
如果你要说是接收一段时间后才允许打开中断。那你要在串口接收中断里设置一个接收结束的变量,在你认为接收完之后再打开定时器中断

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-07
干什么用?我不太明白
相似回答