GD32F103学习笔记(7)——USART串口使用_gd32 uart作为调试口,还可以串口接收吗(1)

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
img
img

如果你需要这些资料,可以戳这里获取

需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

txconfig:使能/失能USART发送器,详细列表如下:

含义
USART_TRANSMIT_ENABLE 使能USART发送
USART_TRANSMIT_DISABLE 失能USART发送

2.9 usart_receive_config

功能 USART/UART接收器配置
函数定义 void usart_receive_config(uint32_t usart_periph, uint32_t rxconfig)
参数 usart_periph:USARTx(x=0,1,2)或UARTx(x=3,4)rxconfig:使能/失能USART接收器
返回

rxconfig:使能/失能USART接收器,详细列表如下:

含义
USART_RECEIVE_ENABLE 使能USART接收
USART_RECEIVE_DISABLE 失能USART接收

2.10 usart_enable

功能 使能USART/UART
函数定义 void usart_enable(uint32_t usart_periph)
参数 usart_periph:USARTx(x=0,1,2)或UARTx(x=3,4)
返回

2.11 usart_data_transmit

功能 USART/UART发送数据功能
函数定义 void usart_data_transmit(uint32_t usart_periph, uint16_t data)
参数 usart_periph:USARTx(x=0,1,2)或UARTx(x=3,4)data:发送的数据
返回

2.12 usart_data_receive

功能 USART/UART接收数据功能
函数定义 uint16_t usart_data_receive(uint32_t usart_periph)
参数 usart_periph:USARTx(x=0,1,2)或UARTx(x=3,4)
返回 接收的数据

2.13 usart_interrupt_enable

功能 使能USART中断
函数定义 void usart_interrupt_enable(uint32_t usart_periph, uint32_t int_flag)
参数 usart_periph:USARTx(x=0,1,2)或UARTx(x=3,4)int_flag:USART中断标志
返回

int_flag:USART中断标志,详细列表如下:

含义
USART_INT_PERR 校验错误中断
USART_INT_TBE 发送缓冲区空中断
USART_INT_TC 发送完成中断
USART_INT_RBNE 读数据缓冲区非空中断和过载错误中断
USART_INT_IDLE 空闲线检测中断
USART_INT_LBD LIN断开信号检测中断
USART_INT_CTS CTS中断
USART_INT_ERR 错误中断

2.14 usart_flag_get

功能 获取USART状态寄存器标志位
函数定义 FlagStatus usart_flag_get(uint32_t usart_periph, usart_flag_enum flag)
参数 usart_periph:USARTx(x=0,1,2)或UARTx(x=3,4)flag:USART标志位
返回 SET或RESET

flag:USART标志位,详细列表如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值