CI130X SDK API手册  2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
函数 | 变量
ci130x_uart.c 文件参考

UART驱动文件 更多...

#include "ci130x_uart.h"
#include "ci130x_scu.h"
#include "ci130x_core_eclic.h"
#include "ci_log.h"
#include "platform_config.h"
#include "board.h"
#include "ci130x_dpmu.h"
#include "ci130x_dma.h"

函数

void UART_NO_STOP_EN (UART_TypeDef *UARTx, FunctionalState cmd)
 特殊情况下,数据传输master端不能发出stop。一段时间后,后续数据传输继续进行,该模块能恢复继续传输。 更多...
 
unsigned char UART_RXDATA (UART_TypeDef *UARTx)
 UART非阻塞模式接收数据(使用时需确保接收FIFO不为空) 更多...
 
int UART_ERRORSTATE (UART_TypeDef *UARTx, UART_ERRORFLAG uarterrorflag)
 UART错误标志状态 更多...
 
void UART_TXDATAConfig (UART_TypeDef *UARTx, unsigned int val)
 UART非阻塞模式发送数据(使用时需确保发送FIFO不为满) 更多...
 
int UART_FLAGSTAT (UART_TypeDef *UARTx, UART_FLAGStatus uartflag)
 读 UART 标志寄存器 更多...
 
int UART_BAUDRATEConfig (UART_TypeDef *UARTx, UART_BaudRate uartbaudrate)
 UART的波特率配置 更多...
 
void UART_FIFOClear (UART_TypeDef *UARTx)
 清除 UART FIFO数据 更多...
 
int UART_LCRConfig (UART_TypeDef *UARTx, UART_WordLength wordlength, UART_StopBits uartstopbits, UART_Parity uartparity)
 配置UART的数据位、停止位、奇偶校验位 更多...
 
int UART_TXFIFOByteWordConfig (UART_TypeDef *UARTx, UART_ByteWord uarttxfifobit)
 设置UART的发送FIFO数据位宽 更多...
 
void UART_EN (UART_TypeDef *UARTx, FunctionalState cmd)
 UART 使能控制 更多...
 
void UART_CRConfig (UART_TypeDef *UARTx, UART_CRBitCtrl crbitctrl, FunctionalState cmd)
 UART 信号使能控制 更多...
 
void UART_RXFIFOConfig (UART_TypeDef *UARTx, UART_FIFOLevel fifoleve)
 UART 接收FIFO 触发深度选择 更多...
 
void UART_TXFIFOConfig (UART_TypeDef *UARTx, UART_FIFOLevel fifoleve)
 UART 发送FIFO 触发深度选择 更多...
 
void UART_IntMaskConfig (UART_TypeDef *UARTx, UART_IntMask intmask, FunctionalState cmd)
 UART 中断屏蔽设置 更多...
 
int UART_RawIntState (UART_TypeDef *UARTx, UART_IntMask intmask)
 UART 原始中断(中断屏蔽前)状态 更多...
 
int UART_MaskIntState (UART_TypeDef *UARTx, UART_IntMask intmask)
 UART 屏蔽后的中断状态 更多...
 
void UART_IntClear (UART_TypeDef *UARTx, UART_IntMask intmask)
 UART 清除中断标志 更多...
 
void UART_TXRXDMAConfig (UART_TypeDef *UARTx, UART_TXRXDMA uartdma)
 UART DMA 发送/接收控制使能 更多...
 
void UART_TimeoutConfig (UART_TypeDef *UARTx, unsigned short time)
 UART 超时设置 更多...
 
void UART_DMAByteWordConfig (UART_TypeDef *UARTx, FunctionalState cmd)
 UART DMA Byte/word 传输模式设置(仅DMA模式下配置) 更多...
 
void UartPollingSenddata (UART_TypeDef *UARTx, char ch)
 UART 查询方式发送一个字节数据 更多...
 
char UartPollingReceiveData (UART_TypeDef *UARTx)
 UART 查询方式接收一个字节数据 更多...
 
void UartPollingSenddone (UART_TypeDef *UARTx)
 等待 UART 发送完毕 更多...
 
void UartSetCLKBaseBaudrate (UART_TypeDef *UARTx, UART_BaudRate uartbaudrate)
 根据波特率配置相应的外设时钟,并打开外设时钟 更多...
 
void UARTPollingConfig (UART_TypeDef *UARTx, UART_BaudRate uartbaudrate)
 UART 查询模式初始化 更多...
 
void UARTInterruptConfig (UART_TypeDef *UARTx, UART_BaudRate bd)
 UART 中断模式初始化 更多...
 
void UARTDMAConfig (UART_TypeDef *UARTx, UART_BaudRate uartbaudrate)
 UART DMA模式初始化(dma按byte宽度传输) 更多...
 

变量

int UART_CLK = 0
 

详细描述

UART驱动文件

版本
0.1
日期
2019-10-25

函数说明

◆ UART_NO_STOP_EN()

void UART_NO_STOP_EN ( UART_TypeDef UARTx,
FunctionalState  cmd 
)

特殊情况下,数据传输master端不能发出stop。一段时间后,后续数据传输继续进行,该模块能恢复继续传输。

参数
UARTxUART组:UART0,UART1,UART2
cmdENABLE : 使能UART; DISABLE : 禁用UART

变量说明

◆ UART_CLK

int UART_CLK = 0

UART 时钟