打印

GD32EmbeddedBuilder 生成 adc 代码时,有 bug

[复制链接]
1443|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
今天用 GD32EmbeddedBuilder 生成 gd32e230g8u6 的 adc 代码的时候,发现有 bug.

具体的现象是:
1. gd32e23x_hal_init.c 中的 msd_adc_init 最后的 hal_periph_dma_info_bind 函数,中间丢失了 第二个参数: hal_periph_dma_info_bind(adc_info, , dma_ADC_info); 。 并且,从这一行开始,一直到文件末尾,缩进也全部丢失。

2. gd32e23x_hal_it.c 中的 DMA_Channel0_IRQHandler 里面,没有 hal_dma_irq(&dma_ADC_info);

使用特权

评论回复
沙发
ptz19861212|  楼主 | 2025-4-27 13:13 | 只看该作者
具体截图:

msd_adc_init

DMA_Channel0_IRQHandler

使用特权

评论回复
板凳
ptz19861212|  楼主 | 2025-4-27 16:17 | 只看该作者
adc,如果使用 timer14 的 ch0 触发,生成代码的时候,也会有问题:
adc_reginit_parameter.exttrigger_select = ADC_EXTTRIG_REGULAR_T4_CH0;  

这个地方, T14 直接变为 T4 了。。。。

使用特权

评论回复
地板
jcky001| | 2025-4-27 17:04 | 只看该作者
检查库版本是否兼容

使用特权

评论回复
5
cr315| | 2025-4-27 17:04 | 只看该作者
更新到最新版本的库或工具链。

使用特权

评论回复
6
elephant00| | 2025-4-27 17:04 | 只看该作者
手动验证生成代码。

使用特权

评论回复
7
两只袜子| | 2025-4-27 17:05 | 只看该作者
建议联系GD32的技术支持。

使用特权

评论回复
8
ptz19861212|  楼主 | 2025-4-27 18:16 | 只看该作者
cr315 发表于 2025-4-27 17:04
更新到最新版本的库或工具链。

前天刚全新安装的,已经是最新的了

使用特权

评论回复
9
ptz19861212|  楼主 | 2025-4-27 18:20 | 只看该作者
算了,我还是用标准库吧,虽然麻烦了点。。。
这个 hal 库 bug 太多了。。。

使用特权

评论回复
10
xionghaoyun| | 2025-4-28 08:56 | 只看该作者
正常来说厂家测试过的

使用特权

评论回复
11
xionghaoyun| | 2025-4-28 08:56 | 只看该作者
你用HAL库的例程呢

使用特权

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

本版积分规则

3

主题

13

帖子

1

粉丝