完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
各位好!
我采用的芯片是CH32V103C8T6,程序是由官方提供的例程“FreeRTOS”,我准备在其基础上新建一个“键盘二值量”和一个“显示队列”。原程序未做任何更改,仅增加了一条语句 xSemaphoreHandle xBiKeyboardDown; //键盘被按下二值量 编译后提示如下错误: FreeRTOSFreeRTOSinclude/FreeRTOS.h:1006:43: error: unknown type name 'SemaphoreHandle_t'; did you mean 'xSemaphoreHandle'? #define xSemaphoreHandle SemaphoreHandle_t ^~~~~~~~~~~~~~~~~ 跟踪查看“FreeRTOS.h”到“semphr.h”再到“queue.h”,发现均定义了。我以为是“FreeRTOS.h”未包含“semphr.h”,将其包含后,出现的错误就更多了。不知问题出在何处,请各位指点,谢谢! |
|
相关推荐
1个回答
|
|
您好,当前例程中使用的FreeRTOS版本是10.4.6,使用notify代替二值信号量和计数型信号量,二值信号量就是每次获取的时候复位计数值:
|
|
|
|
只有小组成员才能发言,加入小组>>
535 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2910 浏览 2 评论
2404 浏览 1 评论
880浏览 2评论
695浏览 1评论
riscv-none-embed-objcopy: \'PWM_Output.elf\': No such file这个咋解决,
424浏览 1评论
543浏览 1评论
请教一下,Mounriver 编译不成功:找不到库文件,怎么整
822浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 23:12 , Processed in 1.150000 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号