GD32F303官方库里的DAC,PWM的例子

[复制链接]
174|5
 楼主 | 2019-3-10 22:20 | 显示全部楼层 |阅读模式
GD32F303下载基于STM32f103标准库的程序到板子里,DAC,PWM都工作正常。下载GD32F303官方库里的DAC,PWM的例子到板子里去,都没有输出。程序单步调试找不出原因。
| 2019-3-10 22:35 | 显示全部楼层
本帖最后由 lvben5d 于 2019-3-11 07:03 编辑

其实 GD32的寄存器地址 都跟STM32 一样布局的,看下GD的库,初步的一些简单应用就O了。 一样的工程结构,一样的套路。如果你要GD32F130工程,我这有仿真运行OK的。可以去套路190.
 楼主 | 2019-3-10 22:42 | 显示全部楼层
lvben5d 发表于 2019-3-10 22:35
其实 GD32的寄存器地址 都跟STM32 一样布局的,看下GD的库,初步的一些简单应用就O了。 一样的工程结构,一 ...

谢谢,正在仔细对寄存器。
| 2019-3-11 08:30 | 显示全部楼层
laserpic 发表于 2019-3-10 22:42
谢谢,正在仔细对寄存器。

只要寄存器地址和功能一样,库都是可以通用的,连cubemx也可以用
 楼主 | 2019-3-11 13:10 | 显示全部楼层
whtwhtw 发表于 2019-3-11 08:30
只要寄存器地址和功能一样,库都是可以通用的,连cubemx也可以用

谢谢,找到原因了,我用了一个宏,感觉地址对就用上了,没仔细看里面。问题如下:
我之前用的地址用的是:DACC_R12DH 和 TIMER_DMATB(TIMER0),所以没有输出。
(DAC + 0x20U)//DACC_R12DH(代表的是寄存器,也就是该地址所指的值)
(TIMER0+ 0x4CU)//TIMER_DMATB(TIMER0)(代表的是寄存器,也就是该地址所指的值)
 楼主 | 2019-3-11 13:13 | 显示全部楼层
whtwhtw 发表于 2019-3-11 08:30
只要寄存器地址和功能一样,库都是可以通用的,连cubemx也可以用

STM32F303寄存器与GD32F303完全不同了,用cubemx只能用STM32F103这个型号来替代,这样一来FPU,DSP都用不上了,
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

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