Uart.h 907 B

1234567891011121314151617181920212223242526272829303132
  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. extern void QueueCheck(uint8_t Usart_Num,uint8_t* header,uint8_t* tail);
  11. #define USART_CNT 2
  12. #define buf_size 100
  13. #define USART1_CNT 0
  14. #define USART2_CNT 1
  15. extern uint8_t buf[USART_CNT][buf_size];
  16. extern uint8_t count_in1 , count_out1;
  17. extern uint8_t count_in2 , count_out2;
  18. extern uint8_t rx1_data[1];
  19. extern uint8_t rx2_data[1];
  20. extern UART_HandleTypeDef huart1;
  21. extern UART_HandleTypeDef huart2;
  22. extern UART_HandleTypeDef huart3;
  23. extern volatile uint32_t UartTimerCnt;