ctr_mcu/trunk/config.h
n2232 7e58fd13c4 typo修正
iic_mcu_read_a_byte() 失敗時、返値が不定だったのを 0xff に固定
市部も関数名・マクロ名を、体を表すよう変更(_snake向けからの輸入)

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@597 013db118-44a6-b54f-8bf7-843cb86687b1
2014-01-07 01:22:23 +00:00

113 lines
2.7 KiB
C
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef __config__
#define __config__
/*
$Id: config.h 418 2011-09-22 01:35:37Z n2232 $
*/
#define MCU_VER_MAJOR 0x02
#define MCU_VER_MINOR 0x26
/*
内部管理バージョン 2.40
*/
// ビルドスイッチ
//#define _MCU_ARR // snake 系
// デバッグ向けスイッチ
//#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メニューに入れてしまうのを回避する特殊ファームをつくる。ROMが足りないので電池パラメータ周りをパスする
//#define _TAIKENDAI_SEISAN_SPECIAL_
// 生産中に体験台向け仕様が発症すると、アダプタがないと電源が入らずに検査に支障があるので一時ファーム
//#define _RVD_
// デバッガアタッチ時にターゲットリセットで電源が切れてしまうのを回避
// ↑改訂の時は↓気をつけないと体験台の生産できないからね!
#ifdef _TAIKENDAI_SEISAN_SPECIAL_
#define MCU_VER_MINOR 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