2019-12-20 21:46发布
伍师傅32 发表于 2015-2-10 09:51 这个空闲中断的触发条件是 由工作状态到空闲状态这个变化动作触发的 还是 只要处于空闲状态就会触发 ? ...
wicy001 发表于 2015-2-10 10:34 在没有空闲中断的MCU,用定时器判断一帧。 但在stm32/stm8上,都有空闲中断,可以用空闲中断来判断一帧数据 ...
伍师傅32 发表于 2015-2-13 16:04 使用了你的驱动,非常的感谢! 在接收处,我添加了需要接收的字符长度的判别。
wicy001 发表于 2015-2-13 17:04 每次接收完一帧数据, 字节个数到保存变量Rcv1Counter中。 对你说的出现不确定空闲中断,应该是发送端, ...
最多设置5个标签!
后者,上电复位会有一次中断,以后就是工作到空闲会中断一次
使用了你的驱动,非常的感谢!
在接收处,我添加了需要接收的字符长度的判别。
因为在测试过程中,我发现GSM模块与单片机进行通信时数据并不是连续发送的。尤其是HTTP GET时,一次传输的数据量大,中间会出现许多次不确定的空闲中断。
每次接收完一帧数据, 字节个数到保存变量Rcv1Counter中。
对你说的出现不确定空闲中断,应该是发送端,发送数据有延迟造成的。可以增大串口接收缓冲,将想要数据全部接收下来,再判断。 另外可以改造成环形缓冲区。
对于数据的处理,请参考苹果猫的建议。
嗯,做了环形缓存,目前效果不错
一周热门 更多>