![]() |
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 时钟
1.8.14