2019-12-11 18:30发布
小大琦_守护天使 发表于 2017-10-27 12:57 嗯,裸机的。如果对操作系统不熟悉,看他们的代码有点吃力。逻辑代码看起来简单一些 ...
596142041 发表于 2017-11-6 21:53 将楼主的代码进行了移植,并且测试,有一个问题,里面的超时处理是采用的一直等待,这样感觉不方便,能否有更好 ...
最多设置5个标签!
嗯,我已经看了你的代码,周末准备移植一下,之前都是带操作系统的,对操作系统不熟悉,看着费劲
嗯,你说的对。超时检测本身就是一项异常现象,如果没有异常现象,超时是不会发生的。超时的设置是为了程序本身不卡死在这边。
你说的不方便是想在等在接受数据的时候去干别的事吗?如果是这样子的话,那需要将发送数据部分和接受数据部分为两个独立的“任务”,发送任务做完之后,可以启动接收任务:接受任务大概就是用中断去接收数据,并且启动一个超时定时器中断。如果数据接收完毕了,则关闭定时器中断;如果定时器中断触发了,则说明超时了。这样主循坏就省下一点时间干别的事了,但是个人感觉这样处理起来麻烦一点,而且程序的脉络会变得不清晰。
一周热门 更多>