第 8 章 入出力ポート
8.2 入出力ポート設定一覧
表
8-2
に各入出力ポートの設定方法を示します。表
8-2 入出力ポート設定一覧表
ポート名 端子名 機能 レジスタ設定値
PxCR PxOUTCR PxFC その他必要な設定
P0ポート
P03 ~ P00 ポート入力 0
レジスタ無 し
0
ポート出力 1 0
P03 XTOUT * レジスタ無
し
P02 XTIN * 1
P01 XOUT * レジスタ無
し
P00 XIN * 1
P1ポート
P13 ~ P11 ポート入力 0
レジスタ無 し
レジスタ無 し
ポート出力 1
P10 ポート入力 0 注1
P10 ポート出力 1 注1
P13 INT1入力 0
P12 INT0入力 0
P11 INT5入力 0
P11 STOP入力 0
P10 RESET入力 * 注1
P2ポート
P27 ~ P20 ポート入力 0 * *
ポート出力 1 ** 0
P25 SCLK0入力 0 * * SERSEL<SRSEL0>="01"
SCLK0出力 1 ** 1 SERSEL<SRSEL0>="01"
P24 SCL0入出力 1 レジスタ無 し
1 SERSEL<SRSEL0>="*0"
SI入力 0 * SERSEL<SRSEL0>="01"
P23 SDA0入出力 1 レジスタ無 し
1 SERSEL<SRSEL0>="*0"
SO出力 1 1 SERSEL<SRSEL0>="01"
P22
SCLK0入力 0 * * SERSEL<SRSEL0>="10"
SERSEL<SRSEL2>="0"
SCLK0出力 1 ** 1 SERSEL<SRSEL0>="10"
SERSEL<SRSEL2>="0"
P21
RXD0入力 0 * *
SERSEL<SRSEL0>="0*"
SERSEL<SRSEL2>="0"
UATCNG<UAT0IO>="0"
TXD0出力 1 ** 1
SERSEL<SRSEL0>="0*"
SERSEL<SRSEL2>="0"
UATCNG<UAT0IO>="1"
SI0入力 0 * * SERSEL<SRSEL0>="10"
SERSEL<SRSEL2>="0"
P20
TXD0出力 1 ** 1
SERSEL<SRSEL0>="0*"
SERSEL<SRSEL2>="0"
UATCNG<UAT0IO>="0"
RXD0入力 0 * *
SERSEL<SRSEL0>="0*"
SERSEL<SRSEL2>="0"
UATCNG<UAT0IO>="1"
SO0出力 1 ** 1 SERSEL<SRSEL0>="10"
SERSEL<SRSEL2>="0"
TMP89CM46
8.2
入出力ポート設定一覧表
8-2 入出力ポート設定一覧表
ポート名 端子名 機能 レジスタ設定値
PxCR PxOUTCR PxFC その他必要な設定
P4ポート
P47 ~ P40
ポート入力 0
レジスタ無 し
0
ポート出力 1 0
AIN7 ~ AIN0 0 1
KWI7 ~ KWI4 * * KWUCR1
KWI3 ~ KWI0 * * KWUCR0
P7ポート
P77 ~ P70 ポート入力 0
レジスタ無 し
*
ポート出力 1 0
P77 INT4入力 0 レジスタ無
し
P76 INT3入力 0 レジスタ無
し
P75 INT2入力 0 レジスタ無
し
P74 DVO出力 1 1
P73 TCA1入力 0 *
PPGA1出力 1 1
P72 TCA0入力 0 * SERSEL<TCA0SEL>="00"
PPGA0出力 1 1
P71 TC01入力 0 *
PPG01 / PWM01出力 1 1
P70 TC00入力 0 *
PPG00 / PWM00出力 1 1
P8ポート
P83 to P80 ポート入力 0
レジスタ無 し
*
ポート出力 1 0
P81 TC03入力 0 *
PPG03 / PWM03出力 1 1
P80 TC02入力 0 *
PPG02 / PWM02出力 1 1
P9ポート
P92 to P90 ポート入力 0 * *
ポート出力 1 ** 0
P91 RXD1入力 0 * 0 UATCNG<UAT1IO>="0"
TXD1出力 1 ** 1 UATCNG<UAT1IO>="1"
P90 TXD1出力 1 ** 1 UATCNG<UAT1IO>="0"
RXD1入力 0 * 0 UATCNG<UAT1IO>="1"
PBポート
PB7 ~ PB4 ポート入力 0 * *
ポート出力 1 ** 0
PB6
SCLK0入力 0 * * SERSEL<SRSEL0>="10"
SERSEL<SRSEL2>="1"
SCLK0出力 1 ** 1 SERSEL<SRSEL0>="10"
SERSEL<SRSEL2>="1"
PB5
RXD0入力 0 * *
SERSEL<SRSEL0>="0*"
SERSEL<SRSEL2>="1"
UATCNG<UAT0IO>="0"
TXD0出力 1 ** 1
SERSEL<SRSEL0>="0*"
SERSEL<SRSEL2>="1"
UATCNG<UAT0IO>="1"
SI0入力 0 * * SERSEL<SRSEL0>="10"
SERSEL<SRSEL2>="1"
Page 95
表
8-2 入出力ポート設定一覧表
ポート名 端子名 機能 レジスタ設定値
PxCR PxOUTCR PxFC その他必要な設定
PB4
TXD0出力 1 ** 1
SERSEL<SRSEL0>="0*"
SERSEL<SRSEL2>="1"
UATCNG<UAT0IO>="0"
RXD0入力 0 * *
SERSEL<SRSEL0>="0*"
SERSEL<SRSEL2>="1"
UATCNG<UAT0IO>="1"
SO0出力 1 ** 1 SERSEL<SRSEL0>="10"
SERSEL<SRSEL2>="1"
注
1)
電源投入後、P10端子は外部リセット入力として機能します。P10端子をポート機能として利用する場合は、「外部リセ ット入力端子をポートとして使用する方法」を参照してください。注
2) SERSEL
については、「8.4 シリアルインタフェース選択機能」を参照してください。注
3)
表中の記号、数字は以下のような意味を持ちます。記号、数字 意味
0 "0"を設定してください。
1 "1"を設定してください。
* Don’t care
("1"、"0"どちらを設定しても動作は同じです)
** シンクオープンドレイン出力、またはC-MOS出力のいずれ かを選択することができます
レジスタ無し そのビットに対応するレジスタが存在しません。