dev_uart4.h 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #ifndef __DEV_UART4_H
  2. #define __DEV_UART4_H
  3. #include "hal_uart4.h"
  4. #include <stdint.h>
  5. #ifdef __cplusplus
  6. extern 'C'
  7. {
  8. #endif
  9. #ifdef __DEV_UART4_H_GLOBAL
  10. #define __DEV_UART4_H_EXTERN
  11. #else
  12. #define __DEV_UART4_H_EXTERN extern
  13. #endif
  14. /************************************************************************************************
  15. * Version *
  16. ************************************************************************************************/
  17. /************************************************************************************************
  18. * How to use *
  19. ************************************************************************************************/
  20. /************************************************************************************************
  21. * Enable config *
  22. ************************************************************************************************/
  23. /************************************************************************************************
  24. * Includes *
  25. ************************************************************************************************/
  26. /************************************************************************************************
  27. * Defines *
  28. ************************************************************************************************/
  29. #define UART_ARR_SIZE(a) sizeof(a) / sizeof((a)[0])
  30. typedef struct
  31. {
  32. uint8_t cmd;
  33. uint8_t (*p_func)(uart_type *data);
  34. } com_protocol_type;
  35. void uart_task(void);
  36. /************************************************************************************************
  37. * Defines *
  38. ************************************************************************************************/
  39. #ifdef __cplusplus
  40. };
  41. #endif
  42. #endif // __DEV_UART4_H