![]() |
CI130X SDK API手册
2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
|
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驱动文件
void UART_NO_STOP_EN | ( | UART_TypeDef * | UARTx, |
FunctionalState | cmd | ||
) |
特殊情况下,数据传输master端不能发出stop。一段时间后,后续数据传输继续进行,该模块能恢复继续传输。
UARTx | UART组:UART0,UART1,UART2 |
cmd | ENABLE : 使能UART; DISABLE : 禁用UART |
int UART_CLK = 0 |
UART 时钟