|
关于串口通信,也是一般常用的和其他设备通信的接口方式。UART为异步方式,USART比UART多了一个同步方式,就是这点区别。关于这个功能的测试多花了点时间,主要问题是感觉配置都对,但数据发送不出来,不知道什么问题。待细细讲来。 板卡上有PA9和PA10两个端口,和串口线连接图,如图1所示: 初始化时钟,引脚,UART等,可是发送的时候就是发送不出来。没想明白。然后把例程改了改,发送接收都没问题,可是自己写的话就不能完成功能,的确花了点时间。后来早上翻看的时候,发现时钟部分外设时钟没有定义,这一点可能受原来编程配置的影响,没注意这个地方,希望其他人引起重视。 引脚定义如下:
外设定义如下:
外设时钟定义如下:
数据发送函数:
数据中断函数:
测试采用正常发送,中断接收的方式。效果如图2所示: |
å¾1
å¾2
NUCLEO-G474RE 扩展 LSM6DSO 传感器数据融合实操演示全解析
经验分享 | STM32G474 高精度定时器同步功能全解析 从内部互联到多芯片协同的实现方案
经验分享 | STM32G4双BANK启动应用演示
STM32G4 LPTIM+DMAMUX 实现并行输出应用示例
实战经验 | LAT1578 SAU对NSC分区的影响
经验分享 | STM32G474 HRTIM Triggered-half模式实现两相交错电源180°相位同步方案
STM32大神笔记,超详细单片机学习汇总资料
经验分享 | 为什么重启ADC的DMA传输要先停掉ADC?
实战经验 | 基于STM32G474的三相LLC+SR PWM产出方案
STM32固件库分享,超全系列整理
微信公众号
手机版
使用sprintf函数,转为字符串就好了。