uart.h 784 B

12345678910111213141516171819202122232425262728
  1. #ifndef __uart_H
  2. #define __uart_H
  3. #include "stdio.h"
  4. #include "stm32f10x.h"
  5. #define UART_BUFF_MAX_SIZE 255 //????????????
  6. typedef struct
  7. {
  8. uint8_t Receive_Byte_Flag ; //???????????
  9. uint8_t Receive_OK ; //?????????????
  10. uint8_t WaitTime_Max; //????????????
  11. uint8_t WaitTime; //???????????
  12. uint16_t Receive_Num; //????????????
  13. uint8_t Recv_Buff[ UART_BUFF_MAX_SIZE ]; //???????
  14. uint8_t Send_Buff[ UART_BUFF_MAX_SIZE ]; //???????
  15. }Uart_Data_Struct;
  16. extern Uart_Data_Struct Uart_dat;
  17. void USART1_Init(u32 Baud);
  18. void Clear_Uart_Dat( Uart_Data_Struct *uart_dat_struct );
  19. void USART_SendBuffDat(USART_TypeDef* uartx, u8 *BUFF, u8 len);
  20. void USART_SendString( USART_TypeDef * pUSARTx, char *str);
  21. void USART_SendByte( USART_TypeDef * pUSARTx, uint8_t ch);
  22. #endif