freemodbus里收发数据使用串口DMA

2019-07-20 20:01发布

请教一下,freemodbus里面怎么使用串口DMA?串口DMA我已经实现了,就不知道怎么在freemodbus里使用,
是不是改一下portserial.c里面的串口程序就行?有没有思路提供下??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
八度空间
1楼-- · 2019-07-20 20:19
了解一下modbus里边怎么处理中断数据就是了,弄完你也操作他的标志什么的
zzb_qwe
2楼-- · 2019-07-21 02:06
八度空间 发表于 2016-9-13 13:03
了解一下modbus里边怎么处理中断数据就是了,弄完你也操作他的标志什么的

freemodbus里串口中断函数不是自己写的吗,它判完标志后也是个回调函数啊
zzb_qwe
3楼-- · 2019-07-21 06:06
yklstudent 发表于 2016-9-13 16:41
freemodbus采用的是串口中断接收和发送,外加定时器超时判断帧包;
你如果都用USART+DMA了,那就在加个串 ...

串口DMA接收用了闲时中断,再用来代替定时器??
八度空间
4楼-- · 2019-07-21 11:21
 精彩回答 2  元偷偷看……
zzb_qwe
5楼-- · 2019-07-21 12:44
yklstudent 发表于 2016-9-13 20:45
有啥不理解的?

能具体下,怎么写吗?是在portserial.c里面的中断函数 开串口空闲中断?
zzb_qwe
6楼-- · 2019-07-21 16:17
 精彩回答 2  元偷偷看……

一周热门 更多>