想要使用微库就必须将主堆栈设置大于0x1000(4K),就是这个东西,之前没有注意一直编译报错[难过]
通过手册可以得知R7FA2E1A72DFL并没有独立的UART,而是使用的SCI,数据手册上可以看到SCI的时钟源是PCLKB(习惯性查看)
Smart Configurator for RA上面的配置就正常选外设即可
更改驱动名和回调函数名,再根据需求配置一下串口参数就完事了
不知道重定向后还需要啥,这个报错一直没解决掉,后面就妥协了,使用sprintf结合发送函数完成
还有回调函数的实现
首先是引脚配置
其次是任务栈创建配置
生成代码后第一件事情 -- 实现回调函数
都完成后,就是写OLED的初始化、字符显示等功能了
最终hal_enty的代码内容就为下图
其中oled_demo()实现的效果就是,从屏幕的第一行开始打印"num = num",且同时从串口输出相同的数据
gitee仓库链接:https://gitee.com/YuThirteen/ra2e1_r7fa2e1a72dfl
最终效果:
更多回帖