初级会员

- 积分
- 191
- 金钱
- 191
- 注册时间
- 2018-7-23
- 在线时间
- 23 小时
|

楼主 |
发表于 2019-12-6 10:38:25
|
显示全部楼层
本帖最后由 Ernest2000 于 2019-12-9 09:48 编辑
https://www.rt-thread.org/docume ... vice/uart/uart/#dma
改动部分如下- /* 接收数据回调函数 */
- static rt_err_t uart_input(rt_device_t dev, rt_size_t size)
- {
- struct rx_msg msg;
- rt_err_t result;
- msg.dev = dev;
- msg.size = size;
- rt_kprintf("size: %d",size); // 添加的部分
- result = rt_mq_send(&rx_mq, &msg, sizeof(msg));
- if ( result == -RT_EFULL)
- {
- /* 消息队列满 */
- rt_kprintf("message queue full!\n");
- }
- return result;
- }
复制代码 |
|