[AT32L021] 【AT-START-L021测评】串口使用

[复制链接]
5372|3
 楼主| meiyaolei 发表于 2024-12-22 23:10 | 显示全部楼层 |阅读模式
针对AT-START-L021开发板的串口使用,以下是详细的测评和说明:

一、串口通信基础
串口通信是一种广泛使用的通信方式,它允许设备之间通过串行的方式进行数据传输。在AT-START-L021开发板上,串口通信是通过USART(通用同步/异步收发传输器)实现的。

二、串口配置与初始化
在使用串口之前,需要进行相应的配置和初始化。这通常包括设置波特率、数据位、停止位和校验位等参数。在AT-START-L021开发板上,可以通过编写代码来配置这些参数。
  1. int main(void)
  2. {
  3.   system_clock_config();
  4.   at32_board_init();
  5.   uart_print_init(115200);

  6.   /* output a message on hyperterminal using printf function */
  7.   printf("usart printf example: retarget the c library printf function to the usart\r\n");

  8.   while(1)
  9.   {
  10.     printf("usart printf counter: %u\r\n",time_cnt++);
  11.                 printf("21IC AT L021\r\n");
  12.     delay_sec(1);
  13.   }
  14. }

三、串口框图
2208467682b001ab4f.png

串口寄存器:
6705867682b34c0650.png
USART寄存器映像和复位值:
7740067682b4cc2414.png
连接引脚:

5836067682b970277a.png
四、实际输出结果:
2893467682bc8a16a2.jpg

DreamWanderer 发表于 2025-1-9 18:02 | 显示全部楼层
完成的挺好
WhisperingTrees 发表于 2025-1-21 09:37 | 显示全部楼层
现在的MCU好像大多都可以进行RX TX互换,这个真的方便
可怜的小弗朗士 发表于 2025-2-14 10:24 | 显示全部楼层
串口通信引脚互换真的很实用,经常会搞错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:工程师
简介:超越自我,为设计激发灵感和想象。

263

主题

836

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部