打印
[N32G45x]

增加printf()函数重定向到串口,方便进行调试输出

[复制链接]
1050|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
catnull|  楼主 | 2022-2-28 00:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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)


微信图片_20220228005343.jpg (373.8 KB )

微信图片_20220228005343.jpg

使用特权

评论回复
沙发
kiwis66| | 2022-3-3 09:24 | 只看该作者
加油!!!

使用特权

评论回复
板凳
两只袜子| | 2022-3-9 15:26 | 只看该作者
经验在于积累,加油

使用特权

评论回复
地板
abotomson| | 2022-3-16 21:04 | 只看该作者
这个需要重写吗

使用特权

评论回复
5
myiclife| | 2022-3-16 21:13 | 只看该作者
重定向到串口是必要的。     

使用特权

评论回复
6
maudlu| | 2022-3-16 21:27 | 只看该作者
例程搞起来吧。   

使用特权

评论回复
7
ccook11| | 2022-4-1 12:36 | 只看该作者
自己移植简单多了。  

使用特权

评论回复
8
kkzz| | 2022-4-1 13:18 | 只看该作者
使用哪个串口定义哪个串口可以的,。  

使用特权

评论回复
9
robincotton| | 2022-4-1 15:36 | 只看该作者
这个stdio.h文件吧  

使用特权

评论回复
10
everyrobin| | 2022-4-1 17:20 | 只看该作者
可以使用microlib吗

使用特权

评论回复
11
deliahouse887| | 2022-7-9 12:04 | 只看该作者
重映射串口了。  

使用特权

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

本版积分规则

6

主题

39

帖子

1

粉丝