|
STM32C542RC开发板的PWM实验多次测试均未成功,主要表现为回调函数未被启用。为了缓解心情,今天转为串口中断不定长接收的实验。 首先启动STM32CubeMX2,将之前设置的串口DMA设置取消:+ }* b' x* @) }! N' T8 v
4 I8 h# A" Q8 x1 w# z5 M 然后在串口接收中断回调函数中写上代码:1 R2 ~8 f) w; x# d& E4 ^
在主函数主循环之前写上启动串口中断接收,在主循环中判断串口接收的长度变量值,当大于零时即表明已经接收到了信息,通过printf()函数将接收到的信息发送回去:5 [ r4 e% e+ ^0 ~) g f1 ^0 g& J
! ^$ C. S n3 E8 j* z% }$ Z) s 经过测试,可以正常地进行接收和发送:
|
【STM32C5教程】(10)LPUART DMA 通信实验
【STM32C5教程】(9)DAC 模拟量信号输出实验
【STM32C5教程】(8)ADC 模拟量数据采集实验
【STM32C5教程】(7)TIM1 互补 PWM 输出实验
【STM32C5教程】(6)定时器 PWM 输出实验
【STM32C5教程】(5)定时器周期中断实验
【STM32C5教程】(4)GPIO 外部中断实验
【STM32C5教程】(3)GPIO 按键输入实验
STM32C542RC开发板PWM呼吸灯及多功能按键实验
NUCLEO-H5E5ZJ 移植 LVGL
微信公众号
手机版