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@616 013db118-44a6-b54f-8bf7-843cb86687b1
114 lines
2.8 KiB
C
114 lines
2.8 KiB
C
#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
|