还没有掌握的点是,最后一个:

修改完SConscript,再用Scons工具重新生成MDK5 文件。
打算,进行项目的基本步骤是,用STM32L4的板子写驱动,然后,再移植at32到项目中。
进行PIN操作的步骤已经基本上掌握了,只是没有深入的分析,想起看过super的文章,已经很透彻了,就不再做介绍了。基本的流程见下图,就可以了。

所遇到的一个问题:不过是基于STM32L431的
调用rt_device_control改变LPUART1的波特率,一直没有成功。但通过配置UART1和UART2都成功了,说明RTT官方给出的drv_uart.c文件是可行的。怀疑过很多原因这个过程也对底层RTT的实现有了更多的了解。
现象如下:

单步调试,发现调到调用底层配置时钟时会出错。从而想到CubMX更新硬件配置后,board.c没有更新时钟函数SystemClock_Config(void);更新后问题解决。
在这个过程中发现:所有的串口设备都放到了容器里,跟踪容器到这里会跳到具体的定义函数:


本文详细介绍了使用STM32L4开发板进行驱动编写的基本步骤,并探讨了将AT32移植到项目中的过程。文章解决了在STM32L431上调整LPUART1波特率的问题,分享了SCons工具在项目构建中的应用,以及深入分析了RT-Thread系统时钟配置和底层设备驱动的实现。
最低0.47元/天 解锁文章
947

被折叠的 条评论
为什么被折叠?



