ctr_mcu/trunk/bsr_system.h
fujita_ryohei ee79a61677 電源off中にも電池温度を測定するための変更(未完)
CODECとの通信、仕様を誤って実装していた
コード整理
タスクシステム(?)の修正 タスク実行し忘れることがあった
tasks.cを分けた
デバッガがリセットをかけたのか、PMICが異常検知でリセットがアサートされたのか判定するようにした
電池の認証削除
割り込みフラグクリアの仕様を変更


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@20 013db118-44a6-b54f-8bf7-843cb86687b1
2009-11-06 09:37:08 +00:00

41 lines
570 B
C

#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,
};
// タスクシステムの状態情報など
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;
}
system_status_;
extern system_status_ system_status;
#endif