完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
串口接受不定长官方例程中 pycom串口助手报错:
希望大家给指导指导。 #include <device/lcd.h> #define LCD_UART "uart3" #define ONE_DATA_MAXLEN 50 /* 不定长数据的最大长度 */ /* 用于接收消息的信号量 */ static struct rt_semaphore rx_sem; static rt_device_t lcd_uart_dev; /* 接收数据回调函数 */ static rt_err_t uart_rx_ind(rt_device_t dev, rt_size_t size) {
} static char uart_sample_get_char(void) {
} /* 数据解析线程 */ void data_parsing(void *param) {
} void lcd_init() {
} void lcd_test() {
} |
|
相关推荐
2个回答
|
|
|
你用信号量之前初始化了吗
|
|
|
|
|
|
大概率是rx_sem没有初始化导致的。
你是使用static struct rt_semaphore rx_sem;声明的信号量,那么应该使用如下语句创建静态信号量: rt_sem_init(&rx_sem, "rx_sem", 0, RT_IPC_FLAG_PRIO); 如果是动态的,则用rt_sem_create,简单如下所示。如果你用动态创建,收到的错误提示就是sem != RT_NULL错误了。 struct rt_semaphore *rx_sem; rx_sem = rt_sem_create("rx_sem", 0, RT_IPC_FLAG_PRIO); rt_sem_release(rx_sem); ...... |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1033 浏览 0 评论
2877 浏览 0 评论
图腾柱PFC无法上升至400V,且电感电流为正弦波形,但是幅值极小
9386 浏览 0 评论
飞凌嵌入式ElfBoard-Vim编辑器之静态链接和动态链接
2898 浏览 0 评论
使用 LinkBoy 将程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板
2302 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 06:23 , Processed in 0.600501 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2526