MindSDK_MM32F5270/driver_examples/lpuart/lpuart_rx_interrupt
Yilin Sun 3977144e90
Initial MM32F527x commit.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2023-03-27 21:54:40 +08:00
..
build Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
board_init.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
board_init.h Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
clock_init.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
clock_init.h Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
main.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
pin_init.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
pin_init.h Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
readme.md Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00

lpuart_rx_interrupt

实验流程

  • 初始化串口配置时钟频率、波特率、字长、传输模式等信息时钟固定为LSE。
  • 使能串口中断使能NVIC中断。
  • 使能串口。
  • 主程序进入死循环判断接收完成标志是否为true。
  • 使用USB转串口模块根据 lpuart_rx_interrupt 样例的 pin_init.c 中所使用的 lpuart 引脚连接 tx 与 rx。
  • 如果串口接收到字符则会进入中断响应函数接收完成标志为true进行一次LED闪烁。

实验结果

每输入一个数据LED闪烁一次。