Nintendo 1504166 Programming Manual - Page 148

General Purpose Communication, RCNT[d07 - d04] Input/Output Selection Flag

Page 148 highlights

AGB Programming Manual Communication Functions 13.4 General Purpose Communication By setting (d15, d14 )= (1, 0) for RCNT register, it will change to a general purpose communication mode. In this mode, all of the terminals SI, SO, SC, and SD become pull-up and operate as general purpose input/output terminals. Each of the communication terminals SI, SO, SC, and SD can be directly controlled. Address Register 134h RCNT 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Attributes SO SI SD SC SO SI SD SC R/W Initial Value 0000h Data Bit Communication Function Set Flag 0*: Serial Communication 10: General Purpose Input/Output Terminal 11: JOY Bus Communication Input/Output Selection Flag 0: Set to Input 1: Set to Output Interrupt Request Enable Flag 0: Disable 1: Enable RCNT [d15 - d14] Communication Function Set Flag When set to 00 or 01, operates as a serial communication(8-bit/16-bit serial communication, multi-player communication, UART communication function) terminal. When set to 10, can be used as a general purpose input/output terminal. When set to 11, can be used as a JOY Bus communication terminal. RCNT [d08] Interrupt Request Enable Flag When general purpose input/output is set(R[d15,d14]=[1,0]) with the communication function set flag, a 1 causes an interrupt request to be generated with the falling of the SI Terminal(edge detect). When set to 0, no interrupt request is generated. RCNT[d07 - d04] Input/Output Selection Flag When general purpose input/output is set (R[d15,d14]=[1,0]) with the communication function set flag, a setting of 0 allows the corresponding terminal to be used as an input terminal. A setting of 1 allows the corresponding terminal to be used as an output terminal. [Caution] Always set the SI terminal to an input. If it is set to an output, a problem may occur with some connecting equipment. ©1999 - 2001 Nintendo of America Inc. 148 D.C.N. AGB-06-0001-002B4

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171

AGB Programming Manual
Communication Functions
©1999 - 2001 Nintendo of America Inc.
148
D.C.N. AGB-06-0001-002B4
13.4 General Purpose Communication
By setting (d15, d14 )= (1, 0) for RCNT register, it will change to a general purpose
communication mode.
In this mode, all of the terminals SI, SO, SC, and SD become pull-up and operate as
general purpose input/output terminals. Each of the communication terminals SI, SO,
SC, and SD can be directly controlled.
Input/Output Selection Flag
0: Set to Input
1: Set to Output
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
RCNT
134h
0000h
R/W
Address
Register
Attributes
Initial
Value
Data Bit
Interrupt Request Enable Flag
0: Disable
1: Enable
Communication Function Set Flag
0*: Serial Communication
10: General Purpose Input/Output Terminal
11: JOY Bus Communication
SI
SO
SC
SD
SI
SO
SC
SD
RCNT [d15 - d14] Communication Function Set Flag
When set to 00 or 01, operates as a serial communication(8-bit/16-bit
serial communication, multi-player communication, UART communication
function) terminal.
When set to 10, can be used as a general purpose input/output terminal.
When set to 11, can be used as a JOY Bus communication terminal.
RCNT [d08] Interrupt Request Enable Flag
When general purpose input/output is set(R[d15,d14]=[1,0]) with the
communication function set flag, a 1 causes an interrupt request to be
generated with the falling of the SI Terminal(edge detect).
When set to 0, no interrupt request is generated.
RCNT[d07 - d04] Input/Output Selection Flag
When general purpose input/output is set (R[d15,d14]=[1,0]) with the
communication function set flag, a setting of 0 allows the corresponding
terminal to be used as an input terminal.
A setting of 1 allows the
corresponding terminal to be used as an output terminal.
[Caution]
Always set the SI terminal to an input.
If it is set to an output, a problem
may occur with some connecting equipment.