dev_uart_table.h 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #ifndef __DEV──UART──TABLE_H
  2. #define __DEV──UART──TABLE_H
  3. #include "hal_uart4.h"
  4. #include <stdint.h>
  5. #ifdef __cplusplus
  6. extern 'C'
  7. {
  8. #endif
  9. #ifdef __DEV──UART──TABLE_H_GLOBAL
  10. #define __DEV──UART──TABLE_H_EXTERN
  11. #else
  12. #define __DEV──UART──TABLE_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. typedef struct
  30. {
  31. uint16_t addr;
  32. void (*p_func)(uint8_t memoft, uint8_t *data, uint8_t *read_bytes);
  33. } regist_read_type;
  34. uint8_t get_regist_value(uart_type * p_data, uint8_t mem_start_addr, uint8_t read_len);
  35. uint8_t set_regist_value(uart_type * p_data, uint8_t mem_start_addr, uint8_t read_len);
  36. /************************************************************************************************
  37. * Defines *
  38. ************************************************************************************************/
  39. #ifdef __cplusplus
  40. };
  41. #endif
  42. #endif // __DEV──UART──TABLE_H