结构体 | |
struct | UART_InitType |
串口初始化结构体句柄,初始化时请定义该句柄,并用其地址来传参。 更多... | |
宏定义 | |
#define | PER_LIB_MCU_MUODEL STC8Ax |
如果没有定义这个宏,默认为STC8Ax。 If the mirco is undefined,select to STC8Ax 更多... | |
#define | PER_LIB_UART_CTRL 1 |
如果没有定义这个宏,默认为1。 If the mirco is undefined,select to "1" 更多... | |
#define | PER_LIB_UART_INIT_CTRL 1 |
如果没有定义这个宏,默认为1。 If the mirco is undefined,select to "1" 更多... | |
#define | PER_LIB_UART_NVIC_CTRL 1 |
如果没有定义这个宏,默认为1。 If the mirco is undefined,select to "1" 更多... | |
#define | PER_LIB_UART_WORK_CTRL 1 |
如果没有定义这个宏,默认为1。 If the mirco is undefined,select to "1" 更多... | |
#define | UART1_GET_RX_FLAG() (SCON & 0x01) |
串口1获取接收标志位宏函数。 更多... | |
#define | UART2_GET_RX_FLAG() (S2CON & 0x01) |
串口2获取接收标志位宏函数。 更多... | |
#define | UART3_GET_RX_FLAG() (S3CON & 0x01) |
串口3获取接收标志位宏函数。 更多... | |
#define | UART4_GET_RX_FLAG() (S4CON & 0x01) |
串口4获取接收标志位宏函数。 更多... | |
#define | UART1_CLEAR_RX_FLAG() do{SCON &= 0xFE;}while(0) |
串口1清除接收标志位宏函数。 更多... | |
#define | UART2_CLEAR_RX_FLAG() do{S2CON &= 0xFE;}while(0) |
串口2清除接收标志位宏函数。 更多... | |
#define | UART3_CLEAR_RX_FLAG() do{S3CON &= 0xFE;}while(0) |
串口3清除接收标志位宏函数。 更多... | |
#define | UART4_CLEAR_RX_FLAG() do{S4CON &= 0xFE;}while(0) |
串口4清除接收标志位宏函数。 更多... | |
#define | UART1_GET_TX_FLAG() (SCON & 0x02) |
串口1获取发送标志位宏函数。 更多... | |
#define | UART2_GET_TX_FLAG() (S2CON & 0x02) |
串口2获取发送标志位宏函数。 更多... | |
#define | UART3_GET_TX_FLAG() (S3CON & 0x02) |
串口3获取发送标志位宏函数。 更多... | |
#define | UART4_GET_TX_FLAG() (S4CON & 0x02) |
串口4获取发送标志位宏函数。 更多... | |
#define | UART1_CLEAR_TX_FLAG() do{SCON &= 0xFD;}while(0) |
串口1清除发送标志位宏函数。 更多... | |
#define | UART2_CLEAR_TX_FLAG() do{S2CON &= 0xFD;}while(0) |
串口2清除发送标志位宏函数。 更多... | |
#define | UART3_CLEAR_TX_FLAG() do{S3CON &= 0xFD;}while(0) |
串口3清除发送标志位宏函数。 更多... | |
#define | UART4_CLEAR_TX_FLAG() do{S4CON &= 0xFD;}while(0) |
串口4清除发送标志位宏函数。 更多... | |
#define | NVIC_UART1_CTRL(run) do{ ES = run; }while(0) |
UART1中断开关控制宏函数。 更多... | |
#define | NVIC_UART2_CTRL(run) do{ IE2 = (IE2 & 0xFE) | (run); }while(0) |
UART2中断开关控制宏函数。 更多... | |
#define | NVIC_UART3_CTRL(run) do{ IE2 = (IE2 & 0xF7) | (run << 3); }while(0) |
UART3中断开关控制宏函数。 更多... | |
#define | NVIC_UART4_CTRL(run) do{ IE2 = (IE2 & 0xEF) | (run << 4); }while(0) |
UART4中断开关控制宏函数。 更多... | |
#define | NVIC_UART1_PRI(pri) |
UART1选择中断优先级宏函数。 更多... | |
#define | NVIC_UART2_PRI(pri) |
UART2选择中断优先级宏函数。 更多... | |
#define | NVIC_UART3_PRI(pri) |
UART3选择中断优先级宏函数。 更多... | |
#define | NVIC_UART4_PRI(pri) |
UART4选择中断优先级宏函数。 更多... | |
#define | UART1_GET_BUSY_FLAG() (G_Uart_Busy_Flg & 0x01) |
串口1获取忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。 更多... | |
#define | UART2_GET_BUSY_FLAG() (G_Uart_Busy_Flg & 0x02) |
串口2获取忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。 更多... | |
#define | UART3_GET_BUSY_FLAG() (G_Uart_Busy_Flg & 0x04) |
串口3获取忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。 更多... | |
#define | UART4_GET_BUSY_FLAG() (G_Uart_Busy_Flg & 0x08) |
串口4获取忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。 更多... | |
#define | UART1_SET_BUSY_FLAG() do{G_Uart_Busy_Flg |= 0x01;}while(0) |
串口1设置忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。 更多... | |
#define | UART2_SET_BUSY_FLAG() do{G_Uart_Busy_Flg |= 0x02;}while(0) |
串口2设置忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。 更多... | |
#define | UART3_SET_BUSY_FLAG() do{G_Uart_Busy_Flg |= 0x04;}while(0) |
串口3设置忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。 更多... | |
#define | UART4_SET_BUSY_FLAG() do{G_Uart_Busy_Flg |= 0x08;}while(0) |
串口4设置忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。 更多... | |
#define | UART1_CLEAR_BUSY_FLAG() do{G_Uart_Busy_Flg &= 0xFE;}while(0) |
串口1设置忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。 更多... | |
#define | UART2_CLEAR_BUSY_FLAG() do{G_Uart_Busy_Flg &= 0xFD;}while(0) |
串口2设置忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。 更多... | |
#define | UART3_CLEAR_BUSY_FLAG() do{G_Uart_Busy_Flg &= 0xFB;}while(0) |
串口3设置忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。 更多... | |
#define | UART4_CLEAR_BUSY_FLAG() do{G_Uart_Busy_Flg &= 0xF7;}while(0) |
串口4设置忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。 更多... | |
#define | UART1_RECEIVE_BYTE(byte) do{byte = SBUF;}while(0) |
串口1接收一个字节宏函数。 更多... | |
#define | UART2_RECEIVE_BYTE(byte) do{byte = S2BUF;}while(0) |
串口2接收一个字节宏函数。 更多... | |
#define | UART3_RECEIVE_BYTE(byte) do{byte = S3BUF;}while(0) |
串口3接收一个字节宏函数。 更多... | |
#define | UART4_RECEIVE_BYTE(byte) do{byte = S4BUF;}while(0) |
串口4接收一个字节宏函数。 更多... | |
枚举 | |
enum | UARTMode_Type { UART_SyncShift = 0x00 , UART_8bit_BRTx = 0x01 , UART_9bit_Fixed_BRTx = 0x02 , UART_9bit_BRTx = 0x03 } |
串口工作模式枚举体。 更多... | |
enum | UART_BRTGen_Type { UART_BRT_TIM1 = 0x00 , UART_BRT_TIM2 = 0x01 , UART_BRT_TIM3 = 0x02 , UART_BRT_TIM4 = 0x03 } |
串口波特率发生器枚举体。 更多... | |
enum | UART_BRTMode_Type { UART_BRT_1T = 0x00 , UART_BRT_12T = 0x01 } |
串口波特率发生器指令周期枚举体。 更多... | |
函数 | |
FSCSTATE | UART1_Init (const UART_InitType *uartx) |
串口1初始化函数。 更多... | |
FSCSTATE | UART2_Init (const UART_InitType *uartx) |
串口2初始化函数。 更多... | |
FSCSTATE | UART3_Init (const UART_InitType *uartx) |
串口3初始化函数。 更多... | |
FSCSTATE | UART4_Init (const UART_InitType *uartx) |
串口4初始化函数。 更多... | |
FSCSTATE | NVIC_UART1_Init (NVICPri_Type pri, BOOL run) |
串口1中断初始化函数。 更多... | |
FSCSTATE | NVIC_UART2_Init (NVICPri_Type pri, BOOL run) |
串口2中断初始化函数。 更多... | |
FSCSTATE | NVIC_UART3_Init (BOOL run) |
串口3中断初始化函数。 更多... | |
FSCSTATE | NVIC_UART4_Init (BOOL run) |
串口4中断初始化函数。 更多... | |
FSCSTATE | GPIO_UART1_SWPort (GPIOSWPort_Type port) |
串口1切换复用IO函数。 更多... | |
FSCSTATE | GPIO_UART2_SWPort (GPIOSWPort_Type port) |
串口2切换复用IO函数。 更多... | |
FSCSTATE | GPIO_UART3_SWPort (GPIOSWPort_Type port) |
串口3切换复用IO函数。 更多... | |
FSCSTATE | GPIO_UART4_SWPort (GPIOSWPort_Type port) |
串口4切换复用IO函数。 更多... | |
void | UART1_Isr_Send_Byte (uint8_t dat) |
串口1发送一个字节函数, 需要开启中断,并在中断服务函数中清除发送标志位。 更多... | |
void | UART2_Isr_Send_Byte (uint8_t dat) |
串口2发送一个字节函数, 需要开启中断,并在中断服务函数中清除发送标志位。 更多... | |
void | UART3_Isr_Send_Byte (uint8_t dat) |
串口3发送一个字节函数, 需要开启中断,并在中断服务函数中清除发送标志位。 更多... | |
void | UART4_Isr_Send_Byte (uint8_t dat) |
串口4发送一个字节函数, 需要开启中断,并在中断服务函数中清除发送标志位。 更多... | |
void | UART1_Isr_Send_String (const uint8_t *str) |
串口1发送一个字符串函数, 需要开启中断,并在中断服务函数中清除发送标志位。 更多... | |
void | UART2_Isr_Send_String (const uint8_t *str) |
串口2发送一个字符串函数, 需要开启中断,并在中断服务函数中清除发送标志位。 更多... | |
void | UART3_Isr_Send_String (const uint8_t *str) |
串口3发送一个字符串函数, 需要开启中断,并在中断服务函数中清除发送标志位。 更多... | |
void | UART4_Isr_Send_String (const uint8_t *str) |
串口4发送一个字符串函数, 需要开启中断,并在中断服务函数中清除发送标志位。 更多... | |
void | UART1_Isr_Send_Array (const uint8_t *str, uint16_t len) |
串口1发送一个数组函数, 需要开启中断,并在中断服务函数中清除发送标志位。 更多... | |
void | UART2_Isr_Send_Array (const uint8_t *str, uint16_t len) |
串口2发送一个数组函数, 需要开启中断,并在中断服务函数中清除发送标志位。 更多... | |
void | UART3_Isr_Send_Array (const uint8_t *str, uint16_t len) |
串口3发送一个数组函数, 需要开启中断,并在中断服务函数中清除发送标志位。 更多... | |
void | UART4_Isr_Send_Array (const uint8_t *str, uint16_t len) |
串口4发送一个数组函数, 需要开启中断,并在中断服务函数中清除发送标志位。 更多... | |
变量 | |
uint8_t | G_Uart_Busy_Flg |
串口忙标志位,这是ELL库自定义从防止多串口冲突的变量。 更多... | |
#define NVIC_UART1_CTRL | ( | run | ) | do{ ES = run; }while(0) |
UART1中断开关控制宏函数。
UART1 interrupt switch control macro function.
[in] | run | 使能控制位。Enable control bit. |
#define NVIC_UART1_PRI | ( | pri | ) |
UART2中断开关控制宏函数。
UART2 interrupt switch control macro function.
[in] | run | 使能控制位。Enable control bit. |
#define NVIC_UART2_PRI | ( | pri | ) |
UART3中断开关控制宏函数。
UART3 interrupt switch control macro function.
[in] | run | 使能控制位。Enable control bit. |
#define NVIC_UART3_PRI | ( | pri | ) |
UART4中断开关控制宏函数。
UART4 interrupt switch control macro function.
[in] | run | 使能控制位。Enable control bit. |
#define NVIC_UART4_PRI | ( | pri | ) |
#define PER_LIB_MCU_MUODEL STC8Ax |
如果没有定义这个宏,默认为STC8Ax。 If the mirco is undefined,select to STC8Ax
#define PER_LIB_UART_CTRL 1 |
如果没有定义这个宏,默认为1。 If the mirco is undefined,select to "1"
#define PER_LIB_UART_INIT_CTRL 1 |
如果没有定义这个宏,默认为1。 If the mirco is undefined,select to "1"
#define PER_LIB_UART_NVIC_CTRL 1 |
如果没有定义这个宏,默认为1。 If the mirco is undefined,select to "1"
#define PER_LIB_UART_WORK_CTRL 1 |
如果没有定义这个宏,默认为1。 If the mirco is undefined,select to "1"
#define UART1_CLEAR_BUSY_FLAG | ( | ) | do{G_Uart_Busy_Flg &= 0xFE;}while(0) |
串口1设置忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。
Serial port 1 clears busy flag macro function, This is a self-defined flag bit variable of ELL, not a hardware register.
#define UART1_CLEAR_RX_FLAG | ( | ) | do{SCON &= 0xFE;}while(0) |
串口1清除接收标志位宏函数。
Serial port 1 clears received flag macro function.
#define UART1_CLEAR_TX_FLAG | ( | ) | do{SCON &= 0xFD;}while(0) |
串口1清除发送标志位宏函数。
Serial port 1 clears the sending flag bit macro function.
#define UART1_GET_BUSY_FLAG | ( | ) | (G_Uart_Busy_Flg & 0x01) |
串口1获取忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。
Serial port 1 gets busy flag macro function, This is a self-defined flag bit variable of ELL, not a hardware register.
#define UART1_GET_RX_FLAG | ( | ) | (SCON & 0x01) |
串口1获取接收标志位宏函数。
Serial port 1 gets received flag macro function.
#define UART1_GET_TX_FLAG | ( | ) | (SCON & 0x02) |
串口1获取发送标志位宏函数。
Serial port 1 gets sending flag macro function.
#define UART1_RECEIVE_BYTE | ( | byte | ) | do{byte = SBUF;}while(0) |
串口1接收一个字节宏函数。
Serial port 1 receives a byte function。
[in] | byte | 字节。 |
#define UART1_SET_BUSY_FLAG | ( | ) | do{G_Uart_Busy_Flg |= 0x01;}while(0) |
串口1设置忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。
Serial port 1 sets busy flag macro function, This is a self-defined flag bit variable of ELL, not a hardware register.
#define UART2_CLEAR_BUSY_FLAG | ( | ) | do{G_Uart_Busy_Flg &= 0xFD;}while(0) |
串口2设置忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。
Serial port 2 clears busy flag macro function, This is a self-defined flag bit variable of ELL, not a hardware register.
#define UART2_CLEAR_RX_FLAG | ( | ) | do{S2CON &= 0xFE;}while(0) |
串口2清除接收标志位宏函数。
Serial port 2 clears received flag macro function.
#define UART2_CLEAR_TX_FLAG | ( | ) | do{S2CON &= 0xFD;}while(0) |
串口2清除发送标志位宏函数。
Serial port 2 clears the sending flag bit macro function.
#define UART2_GET_BUSY_FLAG | ( | ) | (G_Uart_Busy_Flg & 0x02) |
串口2获取忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。
Serial port 2 gets busy flag macro function, This is a self-defined flag bit variable of ELL, not a hardware register.
#define UART2_GET_RX_FLAG | ( | ) | (S2CON & 0x01) |
串口2获取接收标志位宏函数。
Serial port 2 gets received flag macro function.
#define UART2_GET_TX_FLAG | ( | ) | (S2CON & 0x02) |
串口2获取发送标志位宏函数。
Serial port 2 gets sending flag macro function.
#define UART2_RECEIVE_BYTE | ( | byte | ) | do{byte = S2BUF;}while(0) |
串口2接收一个字节宏函数。
Serial port 2 receives a byte function。
[in] | byte | 字节。 |
#define UART2_SET_BUSY_FLAG | ( | ) | do{G_Uart_Busy_Flg |= 0x02;}while(0) |
串口2设置忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。
Serial port 2 sets busy flag macro function, This is a self-defined flag bit variable of ELL, not a hardware register.
#define UART3_CLEAR_BUSY_FLAG | ( | ) | do{G_Uart_Busy_Flg &= 0xFB;}while(0) |
串口3设置忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。
Serial port 3 clears busy flag macro function, This is a self-defined flag bit variable of ELL, not a hardware register.
#define UART3_CLEAR_RX_FLAG | ( | ) | do{S3CON &= 0xFE;}while(0) |
串口3清除接收标志位宏函数。
Serial port 3 clears received flag macro function.
#define UART3_CLEAR_TX_FLAG | ( | ) | do{S3CON &= 0xFD;}while(0) |
串口3清除发送标志位宏函数。
Serial port 3 clears the sending flag bit macro function.
#define UART3_GET_BUSY_FLAG | ( | ) | (G_Uart_Busy_Flg & 0x04) |
串口3获取忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。
Serial port 3 gets busy flag macro function, This is a self-defined flag bit variable of ELL, not a hardware register.
#define UART3_GET_RX_FLAG | ( | ) | (S3CON & 0x01) |
串口3获取接收标志位宏函数。
Serial port 3 gets received flag macro function.
#define UART3_GET_TX_FLAG | ( | ) | (S3CON & 0x02) |
串口3获取发送标志位宏函数。
Serial port 3 gets sending flag macro function.
#define UART3_RECEIVE_BYTE | ( | byte | ) | do{byte = S3BUF;}while(0) |
串口3接收一个字节宏函数。
Serial port 3 receives a byte function。
[in] | byte | 字节。 |
#define UART3_SET_BUSY_FLAG | ( | ) | do{G_Uart_Busy_Flg |= 0x04;}while(0) |
串口3设置忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。
Serial port 3 sets busy flag macro function, This is a self-defined flag bit variable of ELL, not a hardware register.
#define UART4_CLEAR_BUSY_FLAG | ( | ) | do{G_Uart_Busy_Flg &= 0xF7;}while(0) |
串口4设置忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。
Serial port 4 clears busy flag macro function, This is a self-defined flag bit variable of ELL, not a hardware register.
#define UART4_CLEAR_RX_FLAG | ( | ) | do{S4CON &= 0xFE;}while(0) |
串口4清除接收标志位宏函数。
Serial port 4 clears received flag macro function.
#define UART4_CLEAR_TX_FLAG | ( | ) | do{S4CON &= 0xFD;}while(0) |
串口4清除发送标志位宏函数。
Serial port 4 clears the sending flag bit macro function.
#define UART4_GET_BUSY_FLAG | ( | ) | (G_Uart_Busy_Flg & 0x08) |
串口4获取忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。
Serial port 4 gets busy flag macro function, This is a self-defined flag bit variable of ELL, not a hardware register.
#define UART4_GET_RX_FLAG | ( | ) | (S4CON & 0x01) |
串口4获取接收标志位宏函数。
Serial port 4 gets received flag macro function.
#define UART4_GET_TX_FLAG | ( | ) | (S4CON & 0x02) |
串口4获取发送标志位宏函数。
Serial port 4 gets sending flag macro function.
#define UART4_RECEIVE_BYTE | ( | byte | ) | do{byte = S4BUF;}while(0) |
串口4接收一个字节宏函数。
Serial port 4 receives a byte function。
[in] | byte | 字节。 |
#define UART4_SET_BUSY_FLAG | ( | ) | do{G_Uart_Busy_Flg |= 0x08;}while(0) |
串口4设置忙标志位宏函数, 这是ELL自定义的标志位变量,并非硬件寄存器。
Serial port 4 sets busy flag macro function, This is a self-defined flag bit variable of ELL, not a hardware register.
enum UART_BRTGen_Type |
enum UART_BRTMode_Type |
enum UARTMode_Type |
FSCSTATE GPIO_UART1_SWPort | ( | GPIOSWPort_Type | port | ) |
串口1切换复用IO函数。
UART1 switch out port control function.
[in] | port | 复用IO枚举体。IO switch enumerator. |
FSCSTATE GPIO_UART2_SWPort | ( | GPIOSWPort_Type | port | ) |
串口2切换复用IO函数。
UART2 switch out port control function.
[in] | port | 复用IO枚举体。IO switch enumerator. |
FSCSTATE GPIO_UART3_SWPort | ( | GPIOSWPort_Type | port | ) |
串口3切换复用IO函数。
UART3 switch out port control function.
[in] | port | 复用IO枚举体。IO switch enumerator. |
FSCSTATE GPIO_UART4_SWPort | ( | GPIOSWPort_Type | port | ) |
串口4切换复用IO函数。
UART4 switch out port control function.
[in] | port | 复用IO枚举体。IO switch enumerator. |
FSCSTATE NVIC_UART1_Init | ( | NVICPri_Type | pri, |
BOOL | run | ||
) |
串口1中断初始化函数。
UART1 NVIC function.
[in] | pri | 中断优先级。interrupt pri. |
[in] | run | 使能控制位。enable control. |
FSCSTATE NVIC_UART2_Init | ( | NVICPri_Type | pri, |
BOOL | run | ||
) |
串口2中断初始化函数。
UART2 NVIC function.
[in] | pri | 中断优先级。interrupt pri. |
[in] | run | 使能控制位。enable control. |
串口3中断初始化函数。
UART3 NVIC function.
[in] | run | 使能控制位。enable control. |
串口4中断初始化函数。
UART4 NVIC function.
[in] | run | 使能控制位。enable control. |
FSCSTATE UART1_Init | ( | const UART_InitType * | uartx | ) |
串口1初始化函数。
UART1 peripheral init function.
[in] | uartx | 串口初始化结构体句柄,初始化时请定义该句柄,并将其地址传参。 The uart initializes the structure handle. When initializing, please define the handle and pass its address to the parameter. |
串口1发送一个数组函数, 需要开启中断,并在中断服务函数中清除发送标志位。
Serial port 1 sends a arry function, Need to turn on the interrupt and clear the sending flag, in the interrupt service function.
[in] | arry | 要发送的数组地址。The address of the array to be sent. |
[in] | len | 要发送的数组长度。The length of the array to be sent. |
void UART1_Isr_Send_Byte | ( | uint8_t | dat | ) |
串口1发送一个字节函数, 需要开启中断,并在中断服务函数中清除发送标志位。
Serial port 1 sends a byte function, Need to turn on the interrupt and clear the sending flag, in the interrupt service function.
[in] | dat | 要发送的字节数据。The byte data to be sent. |
void UART1_Isr_Send_String | ( | const uint8_t * | str | ) |
串口1发送一个字符串函数, 需要开启中断,并在中断服务函数中清除发送标志位。
Serial port 1 sends a string function, Need to turn on the interrupt and clear the sending flag, in the interrupt service function.
[in] | str | 要发送的字符串地址。String address to be sent. |
FSCSTATE UART2_Init | ( | const UART_InitType * | uartx | ) |
串口2初始化函数。
UART2 peripheral init function.
[in] | uartx | 串口初始化结构体句柄,初始化时请定义该句柄,并将其地址传参。 The uart initializes the structure handle. When initializing, please define the handle and pass its address to the parameter. |
串口2发送一个数组函数, 需要开启中断,并在中断服务函数中清除发送标志位。
Serial port 2 sends a arry function, Need to turn on the interrupt and clear the sending flag, in the interrupt service function.
[in] | arry | 要发送的数组地址。The address of the array to be sent. |
[in] | len | 要发送的数组长度。The length of the array to be sent. |
void UART2_Isr_Send_Byte | ( | uint8_t | dat | ) |
串口2发送一个字节函数, 需要开启中断,并在中断服务函数中清除发送标志位。
Serial port 2 sends a byte function, Need to turn on the interrupt and clear the sending flag, in the interrupt service function.
[in] | dat | 要发送的字节数据。The byte data to be sent. |
void UART2_Isr_Send_String | ( | const uint8_t * | str | ) |
串口2发送一个字符串函数, 需要开启中断,并在中断服务函数中清除发送标志位。
Serial port 2 sends a string function, Need to turn on the interrupt and clear the sending flag, in the interrupt service function.
[in] | str | 要发送的字符串地址。String address to be sent. |
FSCSTATE UART3_Init | ( | const UART_InitType * | uartx | ) |
串口3初始化函数。
UART3 peripheral init function.
[in] | uartx | 串口初始化结构体句柄,初始化时请定义该句柄,并将其地址传参。 The uart initializes the structure handle. When initializing, please define the handle and pass its address to the parameter. |
串口3发送一个数组函数, 需要开启中断,并在中断服务函数中清除发送标志位。
Serial port 3 sends a arry function, Need to turn on the interrupt and clear the sending flag, in the interrupt service function.
[in] | arry | 要发送的数组地址。The address of the array to be sent. |
[in] | len | 要发送的数组长度。The length of the array to be sent. |
void UART3_Isr_Send_Byte | ( | uint8_t | dat | ) |
串口3发送一个字节函数, 需要开启中断,并在中断服务函数中清除发送标志位。
Serial port 3 sends a byte function, Need to turn on the interrupt and clear the sending flag, in the interrupt service function.
[in] | dat | 要发送的字节数据。The byte data to be sent. |
void UART3_Isr_Send_String | ( | const uint8_t * | str | ) |
串口3发送一个字符串函数, 需要开启中断,并在中断服务函数中清除发送标志位。
Serial port 3 sends a string function, Need to turn on the interrupt and clear the sending flag, in the interrupt service function.
[in] | str | 要发送的字符串地址。String address to be sent. |
FSCSTATE UART4_Init | ( | const UART_InitType * | uartx | ) |
串口4初始化函数。
UART4 peripheral init function.
[in] | uartx | 串口初始化结构体句柄,初始化时请定义该句柄,并将其地址传参。 The uart initializes the structure handle. When initializing, please define the handle and pass its address to the parameter. |
串口4发送一个数组函数, 需要开启中断,并在中断服务函数中清除发送标志位。
Serial port 4 sends a arry function, Need to turn on the interrupt and clear the sending flag, in the interrupt service function.
[in] | arry | 要发送的数组地址。The address of the array to be sent. |
[in] | len | 要发送的数组长度。The length of the array to be sent. |
void UART4_Isr_Send_Byte | ( | uint8_t | dat | ) |
串口4发送一个字节函数, 需要开启中断,并在中断服务函数中清除发送标志位。
Serial port 4 sends a byte function, Need to turn on the interrupt and clear the sending flag, in the interrupt service function.
[in] | dat | 要发送的字节数据。The byte data to be sent. |
void UART4_Isr_Send_String | ( | const uint8_t * | str | ) |
串口4发送一个字符串函数, 需要开启中断,并在中断服务函数中清除发送标志位。
Serial port 4 sends a string function, Need to turn on the interrupt and clear the sending flag, in the interrupt service function.
[in] | str | 要发送的字符串地址。String address to be sent. |
|
extern |
串口忙标志位,这是ELL库自定义从防止多串口冲突的变量。
Serial port busy flag, this is a variable customized by the ELL library to prevent multiple serial port conflicts.