本帖最后由 catnull 于 2022-2-28 01:02 编辑
@21小跑堂 收到了开发板了,看了很久的资料,也学习了前面同学的分享的帖子。库文件针对的开发板有差异,例如板载的led灯的脚是PB5,PB4,还有PA8,和库文件里面设定的有所区别。借鉴了同学提出的方法,也进行了修改,终于可以跑起了LED跑马灯,算是HelloWorld灯光版本。
任重道远,测试了一下DAC的例程,发现编译完全通过,但是就是管脚上没有波形出来。相关的触发时钟的设置注释没有完善,不打明白其含义,所以无法理解DAC发生的波形的周期,幅度等等,看来还要认真的对照数据手册仔细学习。
初步测试了一下ADC功能,选择ADC1DMA, 就是用DMA通道来进行ADC测量。也出现了预想不到的问题,测试脚PC2接到3.3v,可以测出4095, 但是接到地,居然也是4095.悬空的时候,到时可以随意变动。进展也停滞了。
有一点收获的是临时弄了一个debug的串口输出的printf()的功能模块。是把UART例程里的进行改造,把main.c和main.h里面的代码进行封装,方便用串口进行调试。
x
后续思路:继续研读数据手册,鉴于经验不足,学习N32G45x的Rt-thread开发,看起来rt-thread代码封装了底层的细节,有点像arduino一样简洁不少。
附上整理的用于调试的printf重定向的小模块。
debug.zip
(2.17 KB)
|