完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在uCOS初始化时,调用了 BSP_IntDisAll(); /* Disable all Interrupts. */
这句话是设置了primask位,即是关闭了可屏蔽中断。 为什么要这样做啊?我去掉了这句话后,lwip确实就不正常了。 |
|
相关推荐
6个回答
|
|
各位大神啊,怎么没人回?
|
|
|
|
|
|
|
|
我想问问楼主是在什么样的项目中使用UCOS的。现在刚刚入门STM32,使用此芯片做了几个小项目。不知道UCOS是在什么量级的项目中应用。我使用的是F105
|
|
|
|
loujie39 发表于 2018-11-13 15:16 是这样的,我在学习ucOS+lwip,在别人的代码里,ucOS启动任务前将PRIMASK置位关了中断,但是后面一直没有找到开中断的地方,那么SysTick中断也应该被关了。但是lwip任务还是能够正常运行,去掉关中断那句话反而不行了。后来就把这个问题搁那儿了。 |
|
|
|
60user135 发表于 2018-11-13 15:25 我也只是在自学,没有上过项目。stm32给的示例代码里,实时操作系统都用FreeRTOS |
|
|
|
60user135 发表于 2018-11-13 15:25 趁早改行 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2183 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2011 浏览 3 评论
4612 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2154 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2687 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 12:41 , Processed in 0.679132 second(s), Total 83, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号