完善资料让更多小伙伴认识你,还能领取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代替二值信号量和计数型信号量,二值信号量就是每次获取的时候复位计数值:
|
|
|
|
只有小组成员才能发言,加入小组>>
422 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2843 浏览 2 评论
2334 浏览 1 评论
770浏览 2评论
CH565W以太网,是必须有SKCKET中断才能发送数据吗?
403浏览 1评论
312浏览 1评论
用DVP采集图像,用UDP传给PC端,采集两帧后图像报错是什么原因?
449浏览 1评论
CH569通过HSPI实现USB3.0和FPGA高速双向通讯
589浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-3 12:28 , Processed in 1.039944 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号