mirror of
https://github.com/rvtr/ctr_mcu.git
synced 2025-10-31 13:51:10 -04:00
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:
parent
915424a05c
commit
74d6689b61
@ -180,27 +180,38 @@ void hdwinit( void )
|
|||||||
|
|
||||||
void hdwinit2( )
|
void hdwinit2( )
|
||||||
{
|
{
|
||||||
// ポート設定
|
// ポート設定 /////////////////////////////////////////
|
||||||
if( system_status.reboot ) // リセットピンだけはすぐにセットする
|
if( system_status.reboot ) // リセットピンだけはすぐにセットする
|
||||||
{
|
{
|
||||||
#ifdef _MODEL_TS0_
|
#ifdef _MODEL_TEG2_
|
||||||
P3 = 0b00000111; // 簡易I2Cは出力ラッチを1にする
|
|
||||||
P14 = 0b00000000;
|
|
||||||
#else
|
|
||||||
P3 = 0b00000110; // 簡易I2Cは出力ラッチを1にする
|
P3 = 0b00000110; // 簡易I2Cは出力ラッチを1にする
|
||||||
P14 = 0b00000001;
|
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
|
#endif
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
P0 = 0b00000000;
|
||||||
P3 = 0b00000110; // 簡易I2Cは出力ラッチを1にする
|
P3 = 0b00000110; // 簡易I2Cは出力ラッチを1にする
|
||||||
P14 = 0b00000000;
|
P14 = 0b00000000;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef _MCU_BSR_
|
||||||
|
PM0 = 0b11111111; // BSRマイコンでは、reset1は監視のみになる。
|
||||||
|
#else
|
||||||
|
PM0 = 0b00000000; // 0で出力
|
||||||
|
#endif
|
||||||
PM3 = 0b11110000; // P31,32は簡易I2C
|
PM3 = 0b11110000; // P31,32は簡易I2C
|
||||||
PM14 = 0b11111100; // debugger[1] とりあえず出力
|
PM14 = 0b11111100; // debugger[1] とりあえず出力
|
||||||
|
|
||||||
P0 = 0b00000000;
|
|
||||||
P1 = 0b00000000;
|
P1 = 0b00000000;
|
||||||
P2 = 0b00000000;
|
P2 = 0b00000000;
|
||||||
P4 = 0b00000000;
|
P4 = 0b00000000;
|
||||||
@ -217,33 +228,6 @@ void hdwinit2( )
|
|||||||
|
|
||||||
P15 = 0b00000000;
|
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;
|
PM1 = 0b00000000;
|
||||||
PM2 = 0b11101001;
|
PM2 = 0b11101001;
|
||||||
@ -270,8 +254,29 @@ void hdwinit2( )
|
|||||||
PM8 = 0b11111111;
|
PM8 = 0b11111111;
|
||||||
#endif
|
#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入力バッファ]
|
// [0:通常入力バッファ 1:TTL入力バッファ]
|
||||||
PIM3 = 0b00000000;
|
PIM3 = 0b00000000;
|
||||||
PIM7 = 0b00000000;
|
PIM7 = 0b00000000;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user