> 文章列表 > RT-Thread GD32F4xx Usart 驱动之中断接收轮询发送

RT-Thread GD32F4xx Usart 驱动之中断接收轮询发送

RT-Thread GD32F4xx Usart 驱动之中断接收轮询发送

目录

  • 1、GD32F4xx drv_usart.c 驱动确认
    • 1.1 menuconfig配置使用uart7
    • 1.2 修改uart7 驱动
  • 2、应用测试(中断接收及轮询发送)
    • 2.1 测试主程序 uart7_sample
    • 2.2 接收回调函数 uart_input
    • 2.3 线程函数 serial_thread_entry
    • 2.4 测试方法及结果
  • 3、遇到的问题

1、GD32F4xx drv_usart.c 驱动确认

在gd32450z-eval BSP中已有drv_usart.c驱动,要使用相关串口只需要确认驱动中的定义是否正确即可。本文测试uart7口的使用。

1.1 menuconfig配置使用uart7

添加UART的menuconfig选项
在RTThreadv3.1.5\\bsp\\gd32450z-eval 使用ENV工具执行menuconfig后,发现选项中没有UART7的选项&