~ubuntu-branches/ubuntu/gutsy/avr-libc/gutsy

« back to all changes in this revision

Viewing changes to include/avr/iom162.h

  • Committer: Bazaar Package Importer
  • Author(s): Hakan Ardo
  • Date: 2006-11-15 21:12:47 UTC
  • mfrom: (3.1.2 feisty)
  • Revision ID: james.westby@ubuntu.com-20061115211247-b7qhgnb6o49v5zsg
Tags: 1:1.4.5-2
* Convertion to debheler fixed (closes: #398220)
* Reference to /usr/share/common-licenses in copyright file

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29
29
  POSSIBILITY OF SUCH DAMAGE. */
30
30
 
31
 
/* $Id: iom162.h,v 1.9 2004/11/03 18:36:49 arcanum Exp $ */
 
31
/* $Id: iom162.h,v 1.12 2005/10/30 22:11:23 joerg_wunsch Exp $ */
32
32
 
33
33
/* iom162.h - definitions for ATmega162 */
34
34
 
130
130
#define WDTCR   _SFR_IO8(0x21)  /* Watchdow Timer Control Register */
131
131
#define UBRR0H  _SFR_IO8(0x20)  /* USART 0 Baud-Rate Register High Byte, Shared with UCSR0C */
132
132
#define UCSR0C  _SFR_IO8(0x20)  /* USART 0 Control and Status Register C, Shared with UBRR0H */
133
 
/* 0x1C..0x1F EEPROM */
 
133
#define EEARH   _SFR_IO8(0x1F)  /* EEPROM Address Register High Byte */
 
134
#define EEARL   _SFR_IO8(0x1E)  /* EEPROM Address Register Low Byte */
 
135
#define EEAR    _SFR_IO16(0x1E) /* EEPROM Address Register */
 
136
#define EEDR    _SFR_IO8(0x1D)  /* EEPROM Data Register */
 
137
#define EECR    _SFR_IO8(0x1C)  /* EEPROM Control Register */
134
138
#define PORTA   _SFR_IO8(0x1B)  /* Port A */
135
139
#define DDRA    _SFR_IO8(0x1A)  /* Port A Data Direction Register */
136
140
#define PINA    _SFR_IO8(0x19)  /* Port A Pin Register */
164
168
 
165
169
/* Interrupt vectors (byte addresses) */
166
170
 
167
 
#define SIG_INTERRUPT0          _VECTOR(1) /* External Interrupt Request 0 */
168
 
#define SIG_INTERRUPT1          _VECTOR(2) /* External Interrupt Request 1 */
169
 
#define SIG_INTERRUPT2          _VECTOR(3) /* External Interrupt Request 2 */
170
 
#define SIG_PIN_CHANGE0         _VECTOR(4) /* Pin Change Interrupt Request 0 */
171
 
#define SIG_PIN_CHANGE1         _VECTOR(5) /* Pin Change Interrupt Request 1 */
172
 
#define SIG_INPUT_CAPTURE3      _VECTOR(6) /* Timer/Counter3 Capture Event */
173
 
#define SIG_OUTPUT_COMPARE3A    _VECTOR(7) /* Timer/Counter3 Compare Match A */
174
 
#define SIG_OUTPUT_COMPARE3B    _VECTOR(8) /* Timer/Counter3 Compare Match B */
175
 
#define SIG_OVERFLOW3           _VECTOR(9) /* Timer/Counter3 Overflow */
176
 
#define SIG_OUTPUT_COMPARE2     _VECTOR(10) /* Timer/Counter2 Compare Match */
177
 
#define SIG_OVERFLOW2           _VECTOR(11) /* Timer/Counter2 Overflow */
178
 
#define SIG_INPUT_CAPTURE1      _VECTOR(12) /* Timer/Counter1 Capture Event */
179
 
#define SIG_OUTPUT_COMPARE1A    _VECTOR(13) /* Timer/Counter1 Compare Match A */
180
 
#define SIG_OUTPUT_COMPARE1B    _VECTOR(14) /* Timer/Counter1 Compare Match B */
181
 
#define SIG_OVERFLOW1           _VECTOR(15) /* Timer/Counter1 Overflow */
182
 
#define SIG_OUTPUT_COMPARE0     _VECTOR(16) /* Timer/Counter0 Compare Match */
183
 
#define SIG_OVERFLOW0           _VECTOR(17) /* Timer/Counter0 Overflow */
184
 
#define SIG_SPI                 _VECTOR(18) /* Serial Transfer Complete */
185
 
#define SIG_USART0_RECV         _VECTOR(19) /* USART0,Rx Complete */
186
 
#define SIG_USART1_RECV         _VECTOR(20) /* USART1,Rx Complete */
187
 
#define SIG_USART0_DATA         _VECTOR(21) /* USART0 Data Register Empty */
188
 
#define SIG_USART1_DATA         _VECTOR(22) /* USART1 Data Register Empty */
189
 
#define SIG_USART0_TRANS        _VECTOR(23) /* USART0,Tx Complete */
190
 
#define SIG_USART1_TRANS        _VECTOR(24) /* USART1,Tx Complete */
191
 
#define SIG_EEPROM_READY        _VECTOR(25) /* EEPROM Ready */
192
 
#define SIG_COMPARATOR          _VECTOR(26) /* Analog Comparator */
193
 
#define SIG_SPM_READY           _VECTOR(27) /* Store Program Memory Ready */
 
171
/* External Interrupt Request 0 */
 
172
#define INT0_vect                       _VECTOR(1)
 
173
#define SIG_INTERRUPT0                  _VECTOR(1)
 
174
 
 
175
/* External Interrupt Request 1 */
 
176
#define INT1_vect                       _VECTOR(2)
 
177
#define SIG_INTERRUPT1                  _VECTOR(2)
 
178
 
 
179
/* External Interrupt Request 2 */
 
180
#define INT2_vect                       _VECTOR(3)
 
181
#define SIG_INTERRUPT2                  _VECTOR(3)
 
182
 
 
183
/* Pin Change Interrupt Request 0 */
 
184
#define PCINT0_vect                     _VECTOR(4)
 
185
#define SIG_PIN_CHANGE0                 _VECTOR(4)
 
186
 
 
187
/* Pin Change Interrupt Request 1 */
 
188
#define PCINT1_vect                     _VECTOR(5)
 
189
#define SIG_PIN_CHANGE1                 _VECTOR(5)
 
190
 
 
191
/* Timer/Counter3 Capture Event */
 
192
#define TIMER3_CAPT_vect                _VECTOR(6)
 
193
#define SIG_INPUT_CAPTURE3              _VECTOR(6)
 
194
 
 
195
/* Timer/Counter3 Compare Match A */
 
196
#define TIMER3_COMPA_vect               _VECTOR(7)
 
197
#define SIG_OUTPUT_COMPARE3A            _VECTOR(7)
 
198
 
 
199
/* Timer/Counter3 Compare Match B */
 
200
#define TIMER3_COMPB_vect               _VECTOR(8)
 
201
#define SIG_OUTPUT_COMPARE3B            _VECTOR(8)
 
202
 
 
203
/* Timer/Counter3 Overflow */
 
204
#define TIMER3_OVF_vect                 _VECTOR(9)
 
205
#define SIG_OVERFLOW3                   _VECTOR(9)
 
206
 
 
207
/* Timer/Counter2 Compare Match */
 
208
#define TIMER2_COMP_vect                _VECTOR(10)
 
209
#define SIG_OUTPUT_COMPARE2             _VECTOR(10)
 
210
 
 
211
/* Timer/Counter2 Overflow */
 
212
#define TIMER2_OVF_vect                 _VECTOR(11)
 
213
#define SIG_OVERFLOW2                   _VECTOR(11)
 
214
 
 
215
/* Timer/Counter1 Capture Event */
 
216
#define TIMER1_CAPT_vect                _VECTOR(12)
 
217
#define SIG_INPUT_CAPTURE1              _VECTOR(12)
 
218
 
 
219
/* Timer/Counter1 Compare Match A */
 
220
#define TIMER1_COMPA_vect               _VECTOR(13)
 
221
#define SIG_OUTPUT_COMPARE1A            _VECTOR(13)
 
222
 
 
223
/* Timer/Counter Compare Match B */
 
224
#define TIMER1_COMPB_vect               _VECTOR(14)
 
225
#define SIG_OUTPUT_COMPARE1B            _VECTOR(14)
 
226
 
 
227
/* Timer/Counter1 Overflow */
 
228
#define TIMER1_OVF_vect                 _VECTOR(15)
 
229
#define SIG_OVERFLOW1                   _VECTOR(15)
 
230
 
 
231
/* Timer/Counter0 Compare Match */
 
232
#define TIMER0_COMP_vect                _VECTOR(16)
 
233
#define SIG_OUTPUT_COMPARE0             _VECTOR(16)
 
234
 
 
235
/* Timer/Counter0 Overflow */
 
236
#define TIMER0_OVF_vect                 _VECTOR(17)
 
237
#define SIG_OVERFLOW0                   _VECTOR(17)
 
238
 
 
239
/* SPI Serial Transfer Complete */
 
240
#define SPI_STC_vect                    _VECTOR(18)
 
241
#define SIG_SPI                         _VECTOR(18)
 
242
 
 
243
/* USART0, Rx Complete */
 
244
#define USART0_RXC_vect                 _VECTOR(19)
 
245
#define SIG_USART0_RECV                 _VECTOR(19)
 
246
 
 
247
/* USART1, Rx Complete */
 
248
#define USART1_RXC_vect                 _VECTOR(20)
 
249
#define SIG_USART1_RECV                 _VECTOR(20)
 
250
 
 
251
/* USART0 Data register Empty */
 
252
#define USART0_UDRE_vect                _VECTOR(21)
 
253
#define SIG_USART0_DATA                 _VECTOR(21)
 
254
 
 
255
/* USART1, Data register Empty */
 
256
#define USART1_UDRE_vect                _VECTOR(22)
 
257
#define SIG_USART1_DATA                 _VECTOR(22)
 
258
 
 
259
/* USART0, Tx Complete */
 
260
#define USART0_TXC_vect                 _VECTOR(23)
 
261
#define SIG_USART0_TRANS                _VECTOR(23)
 
262
 
 
263
/* USART1, Tx Complete */
 
264
#define USART1_TXC_vect                 _VECTOR(24)
 
265
#define SIG_USART1_TRANS                _VECTOR(24)
 
266
 
 
267
/* EEPROM Ready */
 
268
#define EE_RDY_vect                     _VECTOR(25)
 
269
#define SIG_EEPROM_READY                _VECTOR(25)
 
270
 
 
271
/* Analog Comparator */
 
272
#define ANA_COMP_vect                   _VECTOR(26)
 
273
#define SIG_COMPARATOR                  _VECTOR(26)
 
274
 
 
275
/* Store Program Memory Read */
 
276
#define SPM_RDY_vect                    _VECTOR(27)
 
277
#define SIG_SPM_READY                   _VECTOR(27)
194
278
 
195
279
#define _VECTORS_SIZE 112 /* = (num vec+1) * 4 */
196
280