Uart.h 834 B

12345678910111213141516171819202122232425262728293031
  1. #include "main.h"
  2. extern void UartDataRecvSet(uint8_t val);
  3. extern uint8_t UartDataRecvGet(void);
  4. extern void Uart3_Data_Send(uint8_t* data,uint8_t size);
  5. extern void Uart2_Data_Send(uint8_t* data,uint8_t size);
  6. extern void Uart1_Data_Send(uint8_t* data,uint8_t size);
  7. extern int _write (int file, uint8_t *ptr, uint16_t len);
  8. extern void Uart_dataCheck(uint8_t Usart_Num ,uint8_t* cnt);
  9. extern void UartDataBufferCheck(void);
  10. #define USART_CNT 2
  11. #define buf_size 100
  12. #define USART1_CNT 0
  13. #define USART2_CNT 1
  14. extern uint8_t buf[USART_CNT][buf_size];
  15. extern uint8_t count_in1 , count_out1;
  16. extern uint8_t count_in2 , count_out2;
  17. extern uint8_t rx1_data[1];
  18. extern uint8_t rx2_data[1];
  19. extern UART_HandleTypeDef huart1;
  20. extern UART_HandleTypeDef huart2;
  21. extern UART_HandleTypeDef huart3;
  22. extern volatile uint32_t UartTimerCnt;