![]() |
CI130X SDK API手册
2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
|
UART驱动文件 更多...
宏定义 | |
#define | UART0_DMA_ADDR 0x61000000 |
#define | UART1_DMA_ADDR 0x62000000 |
#define | UART2_DMA_ADDR 0x63000000 |
函数 | |
void | UartPollingSenddata (UART_TypeDef *UARTx, char ch) |
UART 查询方式发送一个字节数据 更多... | |
char | UartPollingReceiveData (UART_TypeDef *UARTx) |
UART 查询方式接收一个字节数据 更多... | |
void | UARTPollingConfig (UART_TypeDef *UARTx, UART_BaudRate uartbaudrate) |
UART 查询模式初始化 更多... | |
void | UART_IntMaskConfig (UART_TypeDef *UARTx, UART_IntMask intmask, FunctionalState cmd) |
UART 中断屏蔽设置 更多... | |
void | UARTInterruptConfig (UART_TypeDef *UARTx, UART_BaudRate bd) |
UART 中断模式初始化 更多... | |
void | UARTDMAConfig (UART_TypeDef *UARTx, UART_BaudRate uartbaudrate) |
UART DMA模式初始化(dma按byte宽度传输) 更多... | |
int | UART_MaskIntState (UART_TypeDef *UARTx, UART_IntMask intmask) |
UART 屏蔽后的中断状态 更多... | |
void | UART_IntClear (UART_TypeDef *UARTx, UART_IntMask intmask) |
UART 清除中断标志 更多... | |
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 触发深度选择 更多... | |
int | UART_RawIntState (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 | UartPollingSenddone (UART_TypeDef *UARTx) |
等待 UART 发送完毕 更多... | |
void | UART_DMAByteWordConfig (UART_TypeDef *UARTx, FunctionalState cmd) |
UART DMA Byte/word 传输模式设置(仅DMA模式下配置) 更多... | |
void | UartSetCLKBaseBaudrate (UART_TypeDef *UARTx, UART_BaudRate uartbaudrate) |
根据波特率配置相应的外设时钟,并打开外设时钟 更多... | |
UART驱动文件