#ifndef __bsr_system__ #define __bsr_system__ // イベントループのステート enum pwr_state_ { OFF_TRIG = 0, OFF, ON_TRIG, ON, SLEEP_TRIG, SLEEP, // WAKE, BT_CHARGE, }; enum poweron_reason_ { NONE = 0, PWSW, RTC_ALARM, }; enum model_ { MODEL_JIKKI = 0, MODEL_TS_BOARD, MODEL_SHIROBAKO, MODEL_RESERVED1, MODEL_RESERVED2, MODEL_RESERVED3, }; // タスクシステムの状態情報など typedef struct { enum pwr_state_ pwr_state; enum poweron_reason_ poweron_reason; unsigned char dipsw0:1; unsigned char dipsw1:1; unsigned char dipsw2:1; unsigned char reboot:1; enum model_ model; } system_status_; extern system_status_ system_status; #endif