STM32 USART库函数介绍2
2016-10-08 20:37
302 查看
USART_Cmd函数的功能是使能或失能USART串口外设。
例:使能USART1
USART_Cmd(USART1,ENABLE);
USART_ITConfig函数的功能是使能或者失能指定的USART串口中断。
USART_IT_PE 奇偶错误中断
USART_IT_TXE 发送中断
USART_IT_TC 传输完成中断
USART_IT_RXNE 接收中断
USART_IT_IDLE 空闲总线中断
USART_IT_LBD LIN中断检测中断
USART_IT_CTS CTS中断
USART_IT_ERR 错误中断
例:使能USART1接收中断
USART_Cmd(USART1,USART_IT_RXNE,ENABLE);
USART_SendData函数的功能是通过外设USARTx发送单个数据。
例:从USART3发送一个字符0x26
USART_SendData(USART3,0X26);
USART_ReceiveData函数的功能是返回USARTx最近接收到的数据。
例:从USART2读取接收到的数据
u8 RxData;
RxData = USART_ReceiveData(USART2);
USAER_GetFlagStatus函数的功能是检查指定的USART标志位设置与否。
USART_FLAG_CTS CTS标志位
USART_FLAG_LBD LIN中断检测标志位
USART_FLAG_TXE 发送数据寄存器空标志位
USART_FLAG_TC 发送完成标志位
USART_FLAG_RXNE 接收数据寄存器非空标志位
USART_FLAG_IDLE 空闲总线标志位
USART_FLAG_ORE 溢出错误标志位
USART_FLAG_NE 噪声错误标志位
USART_FLAG_FE 帧错误标志位
USART_FLAG_PE 奇偶错误标志位
例:检查USART1发送标志位的值
FlagStatus Status;
Status = USART_GetFlagStatus(USART1,USART_FLAG_TXE);
USART_ClearFlag函数的功能是清除USARTx的待处理标志位。
例:清除USART1的溢出错误标志位
USART_ClearFlag(USART1,USART_FLAG_ORE);
USART_GetITStatus函数的功能是检查指定的USART中断发生与否。
USART_IT_PE 奇偶错误中断
USART_IT_TXE 发送中断
USART_IT_TC 发送完成中断
USART_IT_RXNE 接收中断
USART_IT_IDLE 空闲总线中断
USART_IT_LBD LIN中断探测中断
USART_IT_CTS CTS中断
USART_IT_ORE 溢出错误中断
USART_IT_NE 噪音错误中断
USART_IT_FE 帧错误中断
例:检查USART1的中断类型
ITStatus ErrorITstatus;
ErrorITstatus = USART_GetITStatus(USART1,USART_IT_OverrunError);
例:使能USART1
USART_Cmd(USART1,ENABLE);
USART_ITConfig函数的功能是使能或者失能指定的USART串口中断。
USART_IT_PE 奇偶错误中断
USART_IT_TXE 发送中断
USART_IT_TC 传输完成中断
USART_IT_RXNE 接收中断
USART_IT_IDLE 空闲总线中断
USART_IT_LBD LIN中断检测中断
USART_IT_CTS CTS中断
USART_IT_ERR 错误中断
例:使能USART1接收中断
USART_Cmd(USART1,USART_IT_RXNE,ENABLE);
USART_SendData函数的功能是通过外设USARTx发送单个数据。
例:从USART3发送一个字符0x26
USART_SendData(USART3,0X26);
USART_ReceiveData函数的功能是返回USARTx最近接收到的数据。
例:从USART2读取接收到的数据
u8 RxData;
RxData = USART_ReceiveData(USART2);
USAER_GetFlagStatus函数的功能是检查指定的USART标志位设置与否。
USART_FLAG_CTS CTS标志位
USART_FLAG_LBD LIN中断检测标志位
USART_FLAG_TXE 发送数据寄存器空标志位
USART_FLAG_TC 发送完成标志位
USART_FLAG_RXNE 接收数据寄存器非空标志位
USART_FLAG_IDLE 空闲总线标志位
USART_FLAG_ORE 溢出错误标志位
USART_FLAG_NE 噪声错误标志位
USART_FLAG_FE 帧错误标志位
USART_FLAG_PE 奇偶错误标志位
例:检查USART1发送标志位的值
FlagStatus Status;
Status = USART_GetFlagStatus(USART1,USART_FLAG_TXE);
USART_ClearFlag函数的功能是清除USARTx的待处理标志位。
例:清除USART1的溢出错误标志位
USART_ClearFlag(USART1,USART_FLAG_ORE);
USART_GetITStatus函数的功能是检查指定的USART中断发生与否。
USART_IT_PE 奇偶错误中断
USART_IT_TXE 发送中断
USART_IT_TC 发送完成中断
USART_IT_RXNE 接收中断
USART_IT_IDLE 空闲总线中断
USART_IT_LBD LIN中断探测中断
USART_IT_CTS CTS中断
USART_IT_ORE 溢出错误中断
USART_IT_NE 噪音错误中断
USART_IT_FE 帧错误中断
例:检查USART1的中断类型
ITStatus ErrorITstatus;
ErrorITstatus = USART_GetITStatus(USART1,USART_IT_OverrunError);
相关文章推荐
- STM32之中断函数介绍篇
- STM32中USART常用的发送函数
- STM32有关USART的配置函数
- STM32的串口函数_库函数USART_SendData问题和解决方法--硬件复位导致第一个字节丢失
- STM32之SPI库函数介绍
- 4.STM32中对USART1_Config()函数的理解(自定义)
- STM32 USART 输入输出C库函数重定向理解
- STM32定时器 相关函数介绍
- Openssl中大数以及RSA相关函数介绍
- openssl之RSA相关函数介绍
- GetLastError()函数的介绍
- C语言图形函数介绍篇
- 介绍几个ASP.NET中容易忽略但却很重要的方法函数
- .net中函数介绍实例2
- C 语言标准 I/O 函数介绍以及演示程序
- wave函数介绍
- 一些socket 辅助函数的介绍和举例说明
- JS中open()函数介绍!
- 钩子技术介绍及函数使用
- SQL SERVER 函数使用方法介绍