selfcheck.h 984 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #ifndef __SELFCHECK_H__
  2. #define __SELFCHECK_H__
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. /*Includes ------------------------------------------------------*/
  7. #include <stdbool.h>
  8. #include <stdint.h>
  9. #include <string.h>
  10. #include "sdk_common.h"
  11. #include "SEGGER_RTT.h"
  12. #include "usr_config.h"
  13. /*Private macro ------------------------------------------------------------------------------------------------------------------------------------*/
  14. /*STRUCTION ----------------------------------------------------*/
  15. /*API -------------------------------------------------------*/
  16. /**
  17. @brief 自检触发初始化
  18. @param 无
  19. @return 无
  20. */
  21. void selfcheck_trigger_Init(void);
  22. /**
  23. @brief 设置自检触发指令
  24. @param order - [in] 指令类型
  25. @return 无
  26. */
  27. void selfcheck_trigger_set_order(char order);
  28. /**
  29. @brief 自检触发回调
  30. @param order - [in] 回调触发的指令
  31. @return 无
  32. */
  33. void selfcheck_trigger_callback(char order);
  34. #ifdef __cplusplus
  35. }
  36. #endif
  37. #endif