回答

收藏

[GD32F450测试]2、开通串口显示计数

GD32 GD32 4397 人阅读 | 0 人回复 | 2017-05-25

在上一个实验中我们家了程序计数器js,每运行一次main中的while循环计数1次,本例打开串口——UART0进行技术输出实验。
打开gd32f4xx_eval.h函数,可以看到有这么一组宏定义:
#define COMn                             1U
#define EVAL_COM1                        USART0
#define EVAL_COM1_CLK                    RCU_USART0

#define EVAL_COM1_TX_PIN                 GPIO_PIN_9
#define EVAL_COM1_RX_PIN                 GPIO_PIN_10

#define EVAL_COM_GPIO_PORT               GPIOA
#define EVAL_COM_GPIO_CLK                RCU_GPIOA
#define EVAL_COM_AF                      GPIO_AF_7
直观理解,应该是定义COM口为USART0,TX的IO为A9,RX的口为A10,查看开发板对应的是CN11的第2,3两根针,于是更改实验1的程序代码,在main主函数的前边增加一行:
gd_eval_com_init(EVAL_COM1);
而后在循环函数中while中增加打印显示命令行:
printf("JSQ=%d \n\r",js);
编译下载后,连接USBTTL串口在模拟窗口程序中输出的程序计数器数值显示照片见图22。硬件连接见图21。

21-USART0硬件连接.jpg (164.25 KB, 下载次数: 93)

21

21

22-串口输出数据显示.jpg (104.84 KB, 下载次数: 81)

22

22
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条