打开开发环境
正常使用的前提条件是,确保当前串口配置正确!!
需要注意的点就是在GD32的串口库,usart_data_transmit函数中参数的定义是uint32_t的,所以使用时将usart_data_transmit函数中的data参数做类型强转,强转为uint8_t类型。
将下列代码复制粘贴到串口配置文件下
#include <stdio.h>
int fputc(int ch, FILE *f)
{
usart_data_transmit(USART0, (uint8_t) ch);
while(RESET == usart_flag_get(USART0, USART_FLAG_TBE));
return ch;
}
如下所示:
尝试在程序中运行printf函数,并对比串口调试助手收到的数据是否和发送的数据相符。
对比无误,测试成功。