[牛人杂谈] 一个非常好用的串口配置函数UART_SetLine_Config

[复制链接]
1136|1
 楼主| heisexingqisi 发表于 2025-1-7 16:35 | 显示全部楼层 |阅读模式
今天学习串口操作,发现新版的NUC029的库函数中有一个UART_SetLine_Config非常好用,例程中都是用的寄存器操作,很麻烦,看了一下竟然有一个能配置所有参数的库函数,因为库函数有说明,有类型和变量名,非常方便配置,不需要去注意具体的位操作细节。
  1. UART_SetLine_Config(UART0,9600,UART_WORD_LEN_8,UART_PARITY_NONE,UART_STOP_BIT_1);
比如上面这一句,就包含了串口特征的所有参数
而不用去操作寄存器
  1. //    UART0->LINE = UART_PARITY_NONE | UART_STOP_BIT_1 | UART_WORD_LEN_8;
  2. //    UART0->BAUD = UART_BAUD_MODE2 | UART_BAUD_MODE2_DIVIDER(__HIRC, 115200);
甚至直接替代了
UART_Open(UART0, 115200);
这个函数。
真是太棒了。
 楼主| heisexingqisi 发表于 2025-1-7 16:35 | 显示全部楼层
你试过这个函数来一行搞定串口配置吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

157

主题

2770

帖子

2

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