#ifndef __config__ #define __config__ /* $Id: config.h 418 2011-09-22 01:35:37Z n2232 $ */ #define MCU_VER_MAJOR 0x03 #define MCU_VER_MINOR 0x38 /* 2014/02/13 2.36 から晴れてメジャーを上げた。 マイナー部分は引き継ぐ */ // ビルドスイッチ #define _MCU_ARR // snake,closer // デバッグ向けスイッチ //#define _debug_led_ // LED print デバッグをしたいとき //#define _ALLOW_NOBATT_ // 実機電池なし(=アダプタのみ)での起動を許可 //#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を有効にする。コメントアウトでスルーになる。 //#define _ENABLE_PRESS_SEL_TO_WDT_ // SEL 長押しでWDT発動 //#define _WDT_CHECK_ // WDTがかかったらしいので追跡したいときbreakおいて、コールスタック見る // ↑ オプションバイトの1バイト目、bit7をセットする必要があります。 //#define _DI_WITH_CHECK_ // 割り込み禁止を二重に掛けないかチェック //#define _DBG_BT_FULL_ //#define _DBG_FORCE_FLOWER #ifdef _DBG_NOP_ // コード上必要なNOPと区別するため # define dbg_nop() NOP() #else # define dbg_nop() ; #endif #define _I2C_ERR_ABORT_ // *標準でon* I2Cで誤書き込みらしきが発生したら以降無視  //. ブレーク張っても全然引っかからなくなりましたが... // 特殊仕様ファーム //#define _TAIKENDAI_ // homeメニューに入れてしまうのを回避する特殊ファームをつくる。 #define _TAIKENDAI_SEISAN_SPECIAL_ // 生産中に体験台向け仕様が発症すると、アダプタがないと電源が入らずに検査に支障があるので一時ファーム //#define _RVD_ // デバッガアタッチ時にターゲットリセットで電源が切れてしまうのを回避 // ↑改訂の時は↓気をつけないと体験台の生産できないからね! #ifdef _TAIKENDAI_SEISAN_SPECIAL_ #define MCU_VER_MINOR 0x82 // 0x81 #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