WDTリセット時に/FCR_RSTを解除忘れ 修正

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@115 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
fujita_ryohei 2010-04-01 07:55:42 +00:00
parent 915424a05c
commit 74d6689b61

View File

@ -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;