Nintendo 1504166 Programming Manual - Page 106

Timer, Timer Setting, Timer Control

Page 106 highlights

AGB Programming Manual Timer 11 Timer AGB is equipped with 4 channels of 16 bit timers. Of these, timers 0 and 1 can be used to set the interval for the supply of data from the FIFO(s) for direct sounds A and B. This interval is set by timer overflow. 1) Timer Setting Address Register 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Attributes Initial Value 100h TM0CNT_L R/W 0000h 104h TM1CNT_L 108h TM2CNT_L 10Ch TM3CNT_L 2) Timer Control Address 102h Register TM0CNT_H 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Attributes Initial Value 106h TM1CNT_H R/W 0000h 10Ah TM2CNT_H 10Eh TM3CNT_H Prescalar Selection Count-up Timing Interrupt Request Enable Flag 0: Disable 1: Enable Timer Operation Flag 0: Disable 1: Enable TM*CNT_H [d07] Timer Operation Flag Starts and stops the timer. A setting of 0 stops the timer, and a setting of 1 starts it. TM*CNT_H [d06] Interrupt Request Enable Flag Controls whether an interrupt request flag is generated by an overflow. No interrupt is generated with a setting of 0. An overflow does generate an interrupt if the setting is 1. ©1999 - 2001 Nintendo of America Inc. 106 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
Timer
©1999 - 2001 Nintendo of America Inc.
106
D.C.N. AGB-06-0001-002B4
11 Timer
AGB is equipped with 4 channels of 16 bit timers.
Of these, timers 0 and 1 can be used to set the interval for the supply of data from the FIFO(s)
for direct sounds A and B.
This interval is set by timer overflow.
1) Timer Setting
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
TM0CNT_L
TM1CNT_L
TM2CNT_L
TM3CNT_L
100h
104h
108h
10Ch
0000h
R/W
Address
Register
Attributes
Initial Value
2) Timer Control
Count-up Timing
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
TM0CNT_H
TM1CNT_H
TM2CNT_H
TM3CNT_H
102h
106h
10Ah
10Eh
0000h
R/W
Timer Operation Flag
0: Disable
1: Enable
Interrupt Request Enable Flag
0: Disable
1: Enable
Prescalar
Selection
Address
Register
Attributes
Initial Value
TM*CNT_H [d07] Timer Operation Flag
Starts and stops the timer.
A setting of 0 stops the timer, and a setting of 1
starts it.
TM*CNT_H [d06] Interrupt Request Enable Flag
Controls whether an interrupt request flag is generated by an overflow.
No
interrupt is generated with a setting of 0.
An overflow does generate an
interrupt if the setting is 1.