打印

GD32和STM32在串口DMA部分配置FIFOmode有什么差异吗?

[复制链接]
669|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
morbid|  楼主 | 2023-4-18 10:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
项目代码从STM32平替移植到GD32之后,代码在运行过程中发现一个问题,对比了两版代码。唯一的区别就是串口dma的FIFOmode的配置上,GD32配置的是DMA_FIFOMODE_DISABLE,STM32则相反,DMA的fifomode是有什么考究吗?

使用特权

评论回复
沙发
Betty1299| | 2023-5-23 14:14 | 只看该作者
可能是由于两个平台的FIFOmode配置不同所导致的

使用特权

评论回复
板凳
Candic12e| | 2023-5-23 15:19 | 只看该作者
也不能完全一样啊,这要都一样了,不就被告了么

使用特权

评论回复
地板
Carmen7| | 2023-5-23 16:23 | 只看该作者
DMA可能是设计的逻辑不一样吧,所以配置也不一样

使用特权

评论回复
5
Allison8859| | 2023-5-23 17:28 | 只看该作者
具体还真没研究过,不过肯定要有些点不一样的,这是必须的

使用特权

评论回复
6
Annie556| | 2023-5-23 19:27 | 只看该作者
GD并不能平替ST的

使用特权

评论回复
7
Emily999| | 2023-5-23 20:47 | 只看该作者
其实GD可能和ST差的不止是DMA这块吧,好像ADC也有不一样

使用特权

评论回复
8
alxd| | 2023-5-24 07:08 | 只看该作者
想要平替的话,GD不是优选,极海还行

使用特权

评论回复
9
Charlotte夏| | 2023-5-24 09:25 | 只看该作者
DMA的设计没啥讲究的吧,我觉得

使用特权

评论回复
10
B1lanche| | 2023-5-24 10:19 | 只看该作者
  你要是用到其他地方,可能还要修改,感觉GD兼容ST的方面做得不是很到位

使用特权

评论回复
11
Alina艾| | 2023-5-24 14:21 | 只看该作者
有考究啊,一般芯片是不能完全做成一样的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

37

帖子

0

粉丝