29 lines
1.4 KiB
C
29 lines
1.4 KiB
C
#ifndef __UART_H
|
|
#define __UART_H
|
|
|
|
extern uint8_t UART1_RxData;//接收数据缓存区
|
|
extern uint8_t UART1_RxFlag;//接收完成标志位
|
|
extern uint8_t UART2_RxData;//接收数据缓存区
|
|
extern uint8_t UART2_RxFlag;//接收完成标志位
|
|
|
|
void UART1_SendInit(void);//UART1串口发送初始化
|
|
void UART1_ReceiveInit(void);//UART1串口接收初始化
|
|
void UART1_Init(void);//UART1串口初始化
|
|
void UART1_SendByte(uint8_t Byte);//UART1发送一个字节
|
|
void UART1_SendArray(uint8_t *Array,uint16_t Length);//UART1发送一个数组
|
|
void UART1_SendString(char *String);//UART1发送一个字符串
|
|
void UART1_SendNumber(uint32_t Number,uint8_t Length);//UART1以文本形式发送一个数字
|
|
void UART1_Printf(char *format,...);//UART1的printf函数
|
|
uint8_t UART1_GetRxFlag(void);//UART1获取接收完成标志位
|
|
void UART2_SendInit(void);//UART2串口发送初始化
|
|
void UART2_ReceiveInit(void);//UART2串口接收初始化
|
|
void UART2_Init(void);//UART2串口初始化
|
|
void UART2_SendByte(uint8_t Byte);//UART2发送一个字节
|
|
void UART2_SendArray(uint8_t *Array,uint16_t Length);//UART2发送一个数组
|
|
void UART2_SendString(char *String);//UART2发送一个字符串
|
|
void UART2_SendNumber(uint32_t Number,uint8_t Length);//UART2以文本形式发送一个数字
|
|
void UART2_Printf(char *format,...);//UART2的printf函数
|
|
uint8_t UART2_GetRxFlag(void);//UART2获取接收完成标志位
|
|
|
|
#endif
|