dev_can_id.h 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #ifndef __DEV_CAN_ID_H
  2. #define __DEV_CAN_ID_H
  3. #include <stdint.h>
  4. #ifdef __cplusplus
  5. extern 'C'
  6. {
  7. #endif
  8. #ifdef __DEV_CAN_ID_H_GLOBAL
  9. #define __DEV_CAN_ID_H_EXTERN
  10. #else
  11. #define __DEV_CAN_ID_H_EXTERN extern
  12. #endif
  13. /************************************************************************************************
  14. * Version *
  15. ************************************************************************************************/
  16. /************************************************************************************************
  17. * How to use *
  18. ************************************************************************************************/
  19. /************************************************************************************************
  20. * Enable config *
  21. ************************************************************************************************/
  22. /************************************************************************************************
  23. * Includes *
  24. ************************************************************************************************/
  25. /************************************************************************************************
  26. * Defines *
  27. ************************************************************************************************/
  28. extern uint32_t g_ps;
  29. extern uint32_t g_can_id;
  30. extern uint32_t g_can_ota_id;
  31. extern uint8_t g_can_iap;
  32. uint32_t get_new_can_id(uint8_t pf);
  33. uint32_t set_new_can_id(uint16_t pgn);
  34. uint32_t get_ota_id(uint8_t pf);
  35. /************************************************************************************************
  36. * Defines *
  37. ************************************************************************************************/
  38. #ifdef __cplusplus
  39. };
  40. #endif
  41. #endif // __DEV_CAN_ID_H