#ifndef __bsr_system__ #define __bsr_system__ // イベントループのステート enum pwr_state_ { OFF_TRIG = 0, ON_CHECK, ON_TRIG, ON, // SLEEP_TRIG, SLEEP, // WAKE, OFF, }; enum poweron_reason_ { NONE = 0, PWSW }; enum model_ { MODEL_JIKKI, MODEL_TS_BOARD, MODEL_SHIROBAKO, MODEL_JIKKI_NOBATT, MODEL_CAPTURE_BOX, MODEL_ISBAKO, // ただし、system_status.modelは MODEL_JIKKI にしておくので未使用 MODEL_RESERVED3, }; enum family_ { FAMILY_CTR, FAMILY_SPFL, FAMILY_SHRIMP }; // タスクシステムの状態情報など typedef struct _system_status_ { enum pwr_state_ pwr_state; enum poweron_reason_ poweron_reason; unsigned char reboot:1; // unsigned char info_fullcolor:1; unsigned char captureBox:1; // キャプチャ箱 SDKには実機と返す unsigned char taikendai:1; unsigned char taikendai_nbd:1; unsigned char is_dev:1; enum model_ model; enum family_ family; }system_status_; extern bit force_off; extern system_status_ system_status; #endif