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.
26 lines
645 B
26 lines
645 B
#include "gflag.h"
|
|
|
|
#include <stdbool.h>
|
|
#include <stdint.h>
|
|
|
|
#include "cmsis_os.h"
|
|
|
|
bool gInitErrorFlag = false;
|
|
bool gEnableReportFlag = true;
|
|
uint8_t gResetFlag = 0;
|
|
bool gEnablePeriodLogFlag = false;
|
|
|
|
void gBoardFlagSetResetFlag() {
|
|
vPortEnterCritical();
|
|
gResetFlag = 1;
|
|
vPortExitCritical();
|
|
}
|
|
void gBoardFlagClearResetFlag() {
|
|
vPortEnterCritical();
|
|
gResetFlag = 0;
|
|
vPortExitCritical();
|
|
}
|
|
bool gBoardFlagGetResetFlag() { return gResetFlag; }
|
|
|
|
bool gBoardFlagGetEnablePeriodLogFlag() { return gEnablePeriodLogFlag; }
|
|
void gBoardFlagSetEnablePeriodLogFlag(bool enable) { gEnablePeriodLogFlag = enable; }
|