mirror of
https://github.com/rvtr/ctr_mcu.git
synced 2025-06-18 16:45:33 -04:00

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@561 013db118-44a6-b54f-8bf7-843cb86687b1
74 lines
1.2 KiB
C
74 lines
1.2 KiB
C
#ifndef __bsr_system__
|
|
#define __bsr_system__
|
|
|
|
// $Id$
|
|
|
|
|
|
// イベントループのステート
|
|
enum pwr_state_
|
|
{
|
|
OFF_TRIG = 0,
|
|
ON_CHECK,
|
|
ON_TRIG,
|
|
ON,
|
|
// SLEEP_TRIG,
|
|
SLEEP,
|
|
// WAKE,
|
|
OFF,
|
|
};
|
|
|
|
enum poweron_reason_
|
|
{
|
|
NONE = 0,
|
|
RSN_PWSW,
|
|
RSN_RTC_ALARM,
|
|
RSN_TRIAL, // 体験台
|
|
RSN_RSV4,
|
|
RSN_RSV5
|
|
};
|
|
|
|
|
|
enum model_
|
|
{
|
|
MODEL_JIKKI,
|
|
MODEL_TS_BOARD,
|
|
MODEL_KUC_DEBUGGER,
|
|
MODEL_JIKKI_NOBATT,
|
|
MODEL_KUC_CAPTURE,
|
|
MODEL_IS_DEBUGGER, // ただし、system_status.modelは MODEL_JIKKI にしておくので未使用
|
|
MODEL_IS_CAPTURE,
|
|
};
|
|
|
|
enum family_
|
|
{
|
|
FAMILY_CTR,
|
|
FAMILY_SPFL, // LL
|
|
FAMILY_SNAKE, // LAGER
|
|
FAMILY_FLOWER,
|
|
FAMILY_CLOSER,
|
|
FAMILY_RESERVED5,
|
|
};
|
|
|
|
// タスクシステムの状態情報など
|
|
typedef struct _system_status_
|
|
{
|
|
enum pwr_state_ pwr_state;
|
|
enum poweron_reason_ poweron_reason;
|
|
unsigned char reboot:1;
|
|
unsigned char captureBox:1; // キャプチャ箱 SDK には実機と返す
|
|
unsigned char taikendai:1;
|
|
unsigned char taikendai_nbd:1;
|
|
unsigned char is_dev:1; // IS のデバッガ、ほぼ実機
|
|
enum model_ model;
|
|
enum family_ family;
|
|
unsigned char LCD_is_CGS:1;
|
|
}system_status_;
|
|
|
|
extern bit force_off;
|
|
|
|
extern system_status_ system_status;
|
|
|
|
|
|
|
|
#endif
|