OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7533|回复: 8

freemodbus里收发数据使用串口DMA

[复制链接]

12

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2016-6-18
在线时间
75 小时
发表于 2016-9-13 10:34:14 | 显示全部楼层 |阅读模式
10金钱
请教一下,freemodbus里面怎么使用串口DMA?串口DMA我已经实现了,就不知道怎么在freemodbus里使用,
是不是改一下portserial.c里面的串口程序就行?有没有思路提供下??

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2016-9-13 13:03:07 | 显示全部楼层
了解一下modbus里边怎么处理中断数据就是了,弄完你也操作他的标志什么的
回复

使用道具 举报

12

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2016-6-18
在线时间
75 小时
 楼主| 发表于 2016-9-13 15:26:41 | 显示全部楼层
八度空间 发表于 2016-9-13 13:03
了解一下modbus里边怎么处理中断数据就是了,弄完你也操作他的标志什么的

freemodbus里串口中断函数不是自己写的吗,它判完标志后也是个回调函数啊
回复

使用道具 举报

12

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2016-6-18
在线时间
75 小时
 楼主| 发表于 2016-9-13 18:01:55 | 显示全部楼层
yklstudent 发表于 2016-9-13 16:41
freemodbus采用的是串口中断接收和发送,外加定时器超时判断帧包;
你如果都用USART+DMA了,那就在加个串 ...

串口DMA接收用了闲时中断,再用来代替定时器??
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2016-9-13 22:30:59 | 显示全部楼层
zzb_qwe 发表于 2016-9-13 15:26
freemodbus里串口中断函数不是自己写的吗,它判完标志后也是个回调函数啊

串口空闲中断加定时器超时来做接收或者发送,这样出错率比较好点
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

12

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2016-6-18
在线时间
75 小时
 楼主| 发表于 2016-9-17 11:42:04 | 显示全部楼层

能具体下,怎么写吗?是在portserial.c里面的中断函数 开串口空闲中断?
回复

使用道具 举报

12

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2016-6-18
在线时间
75 小时
 楼主| 发表于 2016-9-18 11:22:44 | 显示全部楼层
八度空间 发表于 2016-9-13 22:30
串口空闲中断加定时器超时来做接收或者发送,这样出错率比较好点

在哪里增加?
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2016-9-18 22:37:25 | 显示全部楼层

你说哪里增加
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2020-1-15
在线时间
34 小时
发表于 2021-9-13 16:44:56 | 显示全部楼层
楼主有没有解决啊?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 22:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表