ucosiii延时函数的一个巨坑

一个词形容, 惨胜
这个问题被困扰了3,4天,本来是临门一脚马上成功的事情.
用w5500发报文到一个控制器, 一个无操作系统的代码在stm32f103上可以正常控制,
但类似的代码用ucosiii发同样的报文居然不行.
料想到应该和延时有关,延时又和频率时钟什么的有关, 但delay函数OSTimeDly 和OSTimeDlyHMSM都不能正常使用, 好像是只能在while(1)里正常使用,在循环外面要么不能正常的延时要么有时候阻断代码运行,要么同样的delay时间运行第二次必然阻断.
实在没办法,后来想到一个办法,因为报文发送会等待返回,这个可以勉强当作延时函数.
然后问题就解决了. 然后去网上找ucosiii的书,rtos的书,感谢各种学渣,这些书都是教材 晚上10块以内就可以买到二手全新的,买了三本

一切奇怪的问题终有解
我坚信如此,
有人说,如果真的有鬼,那科学家是不是会崩溃
不会, 科学家会想办法捉到一只拿来做实验, 或者各种条件各种影响去测试这个未知的东西,
因为, 一切皆有解 ,即使当下没有,我们把当前的研究现状记录下来. 后世也会解决掉.
此乃, 人之为人的无穷可能.
即. 我们终将在相对真理的构筑中,接近绝对真理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值