1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #ifndef __USART_H
- #define __USART_H
- #include "stdio.h"
- #include "sys.h"
- #define Usart3ReadLen 150
- #define Usart2ReadLen 150
- #define Usart1ReadLen 150
- typedef struct
- {
- unsigned char uart1_buff[Usart1ReadLen];
- unsigned char uart1_len;
- unsigned char uart1_sta;
- unsigned char uart2_buff[Usart2ReadLen];
- unsigned char uart2_len;
- unsigned char uart2_sta;
-
- }UART_STD_T;
- //如果想串口中断接收,请不要注释以下宏定义
- void uart_init(u32 bound);
- void UsartSendData(u8 *p,char len);
- void usart_send_string(char *data);
- void usart_printf(const char *fmt, ...);
- void Send_CMD(int Addr);
- void uart3_init(u32 bound);
- void uart2_init(u32 bound);
- void USART3_SendByte(u8 data);
- void USART3_String(u8 *pdat,int len);
- void USART2_String(u8 *pdat,int len);
- void USART1_String(u8 *pdat,int len);
- extern UART_STD_T user_uart_handle;
- #endif
|