diff --git a/trunk/loader.c b/trunk/loader.c index fee7b9c..1485d87 100644 --- a/trunk/loader.c +++ b/trunk/loader.c @@ -180,27 +180,38 @@ void hdwinit( void ) void hdwinit2( ) { - // ポート設定 + // ポート設定 ///////////////////////////////////////// if( system_status.reboot ) // リセットピンだけはすぐにセットする { -#ifdef _MODEL_TS0_ - P3 = 0b00000111; // 簡易I2Cは出力ラッチを1にする - P14 = 0b00000000; -#else +#ifdef _MODEL_TEG2_ P3 = 0b00000110; // 簡易I2Cは出力ラッチを1にする P14 = 0b00000001; +#endif +#ifdef _MODEL_WM0_ + P3 = 0b00000110; // 簡易I2Cは出力ラッチを1にする + P14 = 0b00000001; +#endif +#ifdef _MODEL_CTR_ + P0 = 0b00000001; + P3 = 0b00000111; // 簡易I2Cは出力ラッチを1にする + P14 = 0b00000000; #endif } else { + P0 = 0b00000000; P3 = 0b00000110; // 簡易I2Cは出力ラッチを1にする P14 = 0b00000000; } +#ifdef _MCU_BSR_ + PM0 = 0b11111111; // BSRマイコンでは、reset1は監視のみになる。 +#else + PM0 = 0b00000000; // 0で出力 +#endif PM3 = 0b11110000; // P31,32は簡易I2C PM14 = 0b11111100; // debugger[1] とりあえず出力 - P0 = 0b00000000; P1 = 0b00000000; P2 = 0b00000000; P4 = 0b00000000; @@ -217,33 +228,6 @@ void hdwinit2( ) P15 = 0b00000000; - // プルアップ - PU0 = 0b00000000; // バッテリ認証後にそれぞれセット - PU1 = 0b00000000; - PU3 = 0b00000000; // 外部でプルアップしないと具合が悪い。CPUがプルアップする - PU4 = 0b00000000; // 外部でプルアップしてほしいtool0,1) - PU5 = 0b00000011; - PU7 = 0b00011001; - PU12 = 0b00000000; - PU14 = 0b00000000; - -#ifdef _MCU_BSR_ -#ifdef _MODEL_CTR_ -#ifdef _SW_HOME_ENABLE_ - PU20 = 0b00010001; -#else - PU20 = 0b00000001; -#endif -#else - PU20 = 0b00000000; -#endif -#endif - -#ifdef _MCU_BSR_ - PM0 = 0b11111111; // BSRマイコンでは、reset1は監視のみになる。 -#else - PM0 = 0b00000000; // 0で出力 -#endif PM1 = 0b00000000; PM2 = 0b11101001; @@ -270,8 +254,29 @@ void hdwinit2( ) PM8 = 0b11111111; #endif + // プルアップ ///////////////////////////////////////// + PU0 = 0b00000000; // バッテリ認証後にそれぞれセット + PU1 = 0b00000000; + PU3 = 0b00000000; // 外部でプルアップしないと具合が悪い。CPUがプルアップする + PU4 = 0b00000000; // 外部でプルアップしてほしいtool0,1) + PU5 = 0b00000011; + PU7 = 0b00011001; + PU12 = 0b00000000; + PU14 = 0b00000000; - // ポート入力モード・レジスタ設定 +#ifdef _MCU_BSR_ +#ifdef _MODEL_CTR_ +#ifdef _SW_HOME_ENABLE_ + PU20 = 0b00010001; +#else + PU20 = 0b00000001; +#endif +#else + PU20 = 0b00000000; +#endif +#endif + + // ポート入力モード・レジスタ設定 ///////////////////// // [0:通常入力バッファ 1:TTL入力バッファ] PIM3 = 0b00000000; PIM7 = 0b00000000;