忙完一大堆工作,终于有时间学学新入手的开发板了,因为工作经常用到串口,所以先从串口学起吧,上图!!打开MX到如下界面,选择start my project from stboard这个选项。


选择后进入下面这个界面

从这个界面的下拉列表中找到并选中您的开发板。

双击后进入相关设置界面,具体不做过多说明,有兴趣的可以自己研究。反正我这个菜鸟是研究了一会儿,感觉很好用。

设置使用UART4,如下图,其他设置根据具体要求自己学习吧,我也在研究中。

时钟配置界面好像不用管,因为选择了开发板,所以已经设置好了。

其他设置如下,都是我自己研究的,也不知道对错,反正程序是调通了。


主程序截图如下,大家可能会困惑,你这个程序怎么不想HAL库编写的。其实我也是和我们公司的ST大神学习的,他也是库和寄存器混合编程。我之前用瑞萨偏多,所以编程风格还是沿用了瑞萨的方式。当然,这个过程中也出了很多错误,不过最终在大神的指导下,还是调试成功了。我现在也很困惑,是学习库编程,还是依旧使用寄存器形式呢?

调试界面如下,数据接收成功!!

虽然我做了个数组,但是在循环中我只是调用了这个数组,所以串口收到的数据一直是数组第一个数值。调试连接实物图如下,十指物联的调试工具还是很好用的。

这个板子功能强大,我只能在工作过程中边学习边实践。初次使用ST编程,感觉与瑞萨还是有很大区别的,还得从零开始。这之后我还会继续IIC和SPI相关。不过相关硬件还没有到手,等SPI屏幕等到手后,再研究并奉上相关内容。