You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
645 B

12 months ago
12 months ago
11 months ago
12 months ago
11 months ago
12 months ago
11 months ago
  1. #include "gflag.h"
  2. #include <stdbool.h>
  3. #include <stdint.h>
  4. #include "cmsis_os.h"
  5. bool gInitErrorFlag = false;
  6. bool gEnableReportFlag = true;
  7. uint8_t gResetFlag = 0;
  8. bool gEnablePeriodLogFlag = false;
  9. void gBoardFlagSetResetFlag() {
  10. vPortEnterCritical();
  11. gResetFlag = 1;
  12. vPortExitCritical();
  13. }
  14. void gBoardFlagClearResetFlag() {
  15. vPortEnterCritical();
  16. gResetFlag = 0;
  17. vPortExitCritical();
  18. }
  19. bool gBoardFlagGetResetFlag() { return gResetFlag; }
  20. bool gBoardFlagGetEnablePeriodLogFlag() { return gEnablePeriodLogFlag; }
  21. void gBoardFlagSetEnablePeriodLogFlag(bool enable) { gEnablePeriodLogFlag = enable; }