Toggle navigation
首页
问答
文章
话题
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
DMA
串口
串口接收使用方式问题
发布于 2020-07-27 23:10:12 浏览:879
订阅该版
请问在rt_hw_serial_register函数中,若RT_DEVICE_FLAG_INT_RX和RT_DEVICE_FLAG_DMA_RX均选中,到底是用哪种串口接收方式?中断接收还是DMA接收?谢谢!
查看更多
whj467467222
认证专家
2020-07-28
开源,分享,交流,共同进步
``` static rt_size_t rt_serial_read(struct rt_device *dev, rt_off_t pos, void *buffer, rt_size_t size) { struct rt_serial_device *serial; RT_ASSERT(dev != RT_NULL); if (size == 0) return 0; serial = (struct rt_serial_device *)dev; if (dev->open_flag & RT_DEVICE_FLAG_INT_RX) { return _serial_int_rx(serial, (rt_uint8_t *)buffer, size); } #ifdef RT_SERIAL_USING_DMA else if (dev->open_flag & RT_DEVICE_FLAG_DMA_RX) { return _serial_dma_rx(serial, (rt_uint8_t *)buffer, size); } #endif /* RT_SERIAL_USING_DMA */ return _serial_poll_rx(serial, (rt_uint8_t *)buffer, size); } ``` 看一下这个代码你应该就明白了。 flags的判断是有优先级的,中断 -> DMA -> 轮询。 如果我的回答解决了你的问题,记得点个采纳哦
1
个回答
默认排序
按发布时间排序
撰写答案
登录
注册新账号
关注者
0
被浏览
879
关于作者
hw75320
This guy hasn't written anything yet
提问
14
回答
45
被采纳
0
关注TA
发私信
相关问题
1
串口DMA发送数据时,数据被覆盖
2
关于串口DMA模式下rt_device_close问题
3
利用stm32f427实现usb转串口,电脑端什么也没有识别到
4
finsh 控制台 适配 RS 485请大神指点????
5
uart_sample.c 中,读串口设备时偏移量pos要设置为-1而不是0?
6
【结贴】at_device软件包中对串口接收数据缺少判断导致数据接收异常
7
串口无法接受数据,但可以发送
8
串口如何有效的清除掉接收缓冲,而不必一个一个的去读取
9
雅特力FINSH问题
10
rt-thread studio 串口修改波特率头文件的问题
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
五分钟玩转RT-Thread新社区
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
6
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
7
国产MCU移植系列教程汇总,欢迎查看!
8
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
9
STM32的“GPU”——DMA2D实例详解
10
RT-Thread隐藏的宝藏之completion
最新文章
1
RT-Thread CAN驱动无法通讯的问题与解决
2
FlashDB环境搭建
3
40P转LVDS小板
4
【RT-Thread学习笔记 】按事件触发机制和RT-Thread内的事件接口
5
串口发送函数解析 -- 关于流模式
热门标签
RT-Thread Studio
串口
LWIP
Env
AT
FinSH
Bootloader
SPI
ART-Pi
Hardfault
USB
CAN
文件系统
DMA
studio
RT-Thread
线程
Nano
stm32
ota
MQTT
SCons
ESP8266
rtthread
UART
freemodbus
I2C
flash
软件包
定时器
RTC
cubemx
W5500
FAL
rtt
rt-smart
BSP
PWM
AB32VG1
ADC
编译报错
msh
socket
SDIO
SFUD
keil
C++
MicroPython
中断
RT-Studio
本月问答贡献
crystal266
20
个答案
12
次被采纳
lchnu
5
个答案
2
次被采纳
小小李sunny
11
个答案
1
次被采纳
出出啊
11
个答案
1
次被采纳
RTT_逍遥
9
个答案
1
次被采纳
本月文章贡献
不讲武德的老法师
3
篇文章
4
次点赞
喵小黑
3
篇文章
2
次点赞
RTT_逍遥
2
篇文章
6
次点赞
还没想好
1
篇文章
11
次点赞
RTT_Studio
1
篇文章
10
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部