|
gusimplewhiteboard
|
Go to the source code of this file.
Classes | |
| struct | wb_fsm_control_status |
| Finite State Machine Control and Status information. More... | |
Namespaces | |
| namespace | guWhiteboard |
| /file APM_Interface.h | |
Macros | |
| #define | CONTROLSTATUS_BYTE_SIZE (sizeof(gu_simple_message)) |
| #define | CONTROLSTATUS_BIT_SIZE (CONTROLSTATUS_BYTE_SIZE*8) |
| #define | CONTROLSTATUS_BITS_RESERVED 2 |
| #define | CONTROLSTATUS_NUM_FSMS (CONTROLSTATUS_BIT_SIZE - CONTROLSTATUS_BITS_RESERVED) |
| #define | CONTROLSTATUS_CMD (CONTROLSTATUS_BYTE_SIZE-1) |
| #define | CONTROLSTATUS_CMD_LO (1<<6) |
| #define | CONTROLSTATUS_CMD_HI (1<<7) |
| #define | CONTROLSTATUS_CMD_MASK (CONTROLSTATUS_CMD_LO|CONTROLSTATUS_CMD_HI) |
| #define | CONTROLSTATUS_CLR_FSM(s, fsm) ((s)->_fsms[(fsm)/8] &=~(1<<((fsm)%8))) |
| #define | CONTROLSTATUS_SET_FSM(s, fsm) ((s)->_fsms[(fsm)/8] |= (1<<((fsm)%8))) |
| #define | CONTROLSTATUS_GET_FSM(s, fsm) ((((s)->_fsms[(fsm)/8]) & (1<<((fsm)%8))) != 0) |
| #define | CONTROLSTATUS_SET_CMD(s, cmd) ((s)->_fsms[CONTROLSTATUS_CMD] = static_cast<uint8_t>(((s)->_fsms[CONTROLSTATUS_CMD] & ~CONTROLSTATUS_CMD_MASK) | (((cmd) & 3) << 6))) |
| #define | CONTROLSTATUS_GET_CMD(s) ((((s)->_fsms[CONTROLSTATUS_CMD]) >> 6) & 3) |
Enumerations | |
| enum | guWhiteboard::FSMControlType { guWhiteboard::FSMStatus , guWhiteboard::FSMSuspend , guWhiteboard::FSMResume , guWhiteboard::FSMRestart } |
| command for ControlStatus More... | |
| #define CONTROLSTATUS_BIT_SIZE (CONTROLSTATUS_BYTE_SIZE*8) |
Definition at line 65 of file wb_fsm_control_status.h.
| #define CONTROLSTATUS_BITS_RESERVED 2 |
Definition at line 66 of file wb_fsm_control_status.h.
| #define CONTROLSTATUS_BYTE_SIZE (sizeof(gu_simple_message)) |
Definition at line 64 of file wb_fsm_control_status.h.
| #define CONTROLSTATUS_CLR_FSM | ( | s, | |
| fsm | |||
| ) | ((s)->_fsms[(fsm)/8] &=~(1<<((fsm)%8))) |
Definition at line 73 of file wb_fsm_control_status.h.
| #define CONTROLSTATUS_CMD (CONTROLSTATUS_BYTE_SIZE-1) |
Definition at line 68 of file wb_fsm_control_status.h.
| #define CONTROLSTATUS_CMD_HI (1<<7) |
Definition at line 70 of file wb_fsm_control_status.h.
| #define CONTROLSTATUS_CMD_LO (1<<6) |
Definition at line 69 of file wb_fsm_control_status.h.
| #define CONTROLSTATUS_CMD_MASK (CONTROLSTATUS_CMD_LO|CONTROLSTATUS_CMD_HI) |
Definition at line 71 of file wb_fsm_control_status.h.
| #define CONTROLSTATUS_GET_CMD | ( | s | ) | ((((s)->_fsms[CONTROLSTATUS_CMD]) >> 6) & 3) |
Definition at line 81 of file wb_fsm_control_status.h.
| #define CONTROLSTATUS_GET_FSM | ( | s, | |
| fsm | |||
| ) | ((((s)->_fsms[(fsm)/8]) & (1<<((fsm)%8))) != 0) |
Definition at line 75 of file wb_fsm_control_status.h.
| #define CONTROLSTATUS_NUM_FSMS (CONTROLSTATUS_BIT_SIZE - CONTROLSTATUS_BITS_RESERVED) |
Definition at line 67 of file wb_fsm_control_status.h.
| #define CONTROLSTATUS_SET_CMD | ( | s, | |
| cmd | |||
| ) | ((s)->_fsms[CONTROLSTATUS_CMD] = static_cast<uint8_t>(((s)->_fsms[CONTROLSTATUS_CMD] & ~CONTROLSTATUS_CMD_MASK) | (((cmd) & 3) << 6))) |
Definition at line 80 of file wb_fsm_control_status.h.
| #define CONTROLSTATUS_SET_FSM | ( | s, | |
| fsm | |||
| ) | ((s)->_fsms[(fsm)/8] |= (1<<((fsm)%8))) |
Definition at line 74 of file wb_fsm_control_status.h.