#ifndef __config__ #define __config__ #define MCU_VER_MAJOR 0x02 #define MCU_VER_MINOR 0x06 // デバッグ向けスイッチ //#define _debug_led_ // LED print デバッグをしたいとき //#define _ALLOW_NOBATT_ // 実機電池なし(=アダプタのみ)での起動を許可 //#define _DBG_PEDO_AUTO_ENABLE_ // 電源投入の瞬間から歩数計on //#define _DBG_LED_PRINT_ // LED print デバッグをしたいとき(自己アップデート用) //#define _ENABLE_COMMAND3_ // mcuリセットやwdtコマンドを有効にする //#define _FORCE_TAIKENDAI_ //#define _FORCE_TAIKENDAI_NBD_ //#define _DBG_CHK_OFF_LEAK_ // OFF時リーク電流のチェック(デバッガで確認) //#define _DBG_NOP_ // ブレークを貼るためにNOP()を有効にしたいとき //#define _ENABLE_HAL_ // デバッグ用にHALを有効にする。コメントアウトでスルーになる。 #ifdef _DBG_NOP_ // コード上必要なNOPと区別するため # define dbg_nop() NOP() #else # define dbg_nop() ; #endif #define _I2C_ERR_ABORT_ // *標準でon* I2Cで誤書き込みらしきが発生したら以降無視  //. ブレーク張っても全然引っかからなくなりましたが... // 特殊仕様ファーム //#define _TAIKENDAI_ // homeメニューに入れてしまうのを回避する特殊ファームをつくる。ROMが足りないので電池パラメータ周りをパスする //#define _TAIKENDAI_SEISAN_SPECIAL_ // 生産中に体験台向け使用が発症すると、アダプタがないと電源が入らずに検査に支障があるので一時ファーム //#define _RVD_ // デバッガアタッチ時にターゲットリセットで電源が切れてしまうのを回避 // ↑改訂の時は↓気をつけないと体験台の生産できないからね! #ifdef _TAIKENDAI_SEISAN_SPECIAL_ #define MCU_VER_MINOR 0x80 #endif #ifdef _TAIKENDAI_ #define MCU_VER_MINOR 0x92 // 0x90 1.31 相当 HOMEに入れてしまうのをスイッチのマスクで対策 // ROM不足のため、電池パラメータ削除 #endif #define _firm_format_v3_ //#define _MODEL_TEG2_ // ↑TEG2 CPU + Type-T //#define _MODEL_WM0_ //#define _MODEL_WM0_TEG2_CTRC_ //#define _MODEL_TS0_ // ↑TEG2 CPU + Type-C #define _MODEL_CTR_ // ↑TS board, WM1,1 TS-CTRC, 実機 // ---------------------------------- // #ifdef _MODEL_TEG2_ unsupported! #endif #ifdef _MODEL_WM0_ unsupported! #endif #ifdef _MODEL_TS0_ unsupported! #endif #ifdef _MODEL_CTR_ #define _PMIC_CTR_ #define _MCU_BSR_ #endif #endif