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

« back to all changes in this revision

Viewing changes to include/avr/io2313.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: io2313.h,v 1.6 2004/11/01 21:19:54 arcanum Exp $ */
 
31
/* $Id: io2313.h,v 1.9 2005/10/30 22:11:23 joerg_wunsch Exp $ */
32
32
 
33
33
/* avr/io2313.h - definitions for AT90S2313 */
34
34
 
82
82
/* Data Register, Port B */
83
83
#define PORTB   _SFR_IO8(0x18)
84
84
 
85
 
/* 0x1C..0x1E EEPROM */
 
85
/* EEPROM Control Register */
 
86
#define EECR    _SFR_IO8(0x1C)
 
87
 
 
88
/* EEPROM Data Register */
 
89
#define EEDR    _SFR_IO8(0x1D)
 
90
 
 
91
/* EEPROM Address Register */
 
92
#define EEAR    _SFR_IO8(0x1E)
 
93
#define EEARL   _SFR_IO8(0x1E)
86
94
 
87
95
/* Watchdog Timer Control Register */
88
96
#define WDTCR   _SFR_IO8(0x21)
138
146
 
139
147
/* Interrupt vectors */
140
148
 
141
 
#define SIG_INTERRUPT0          _VECTOR(1)
142
 
#define SIG_INTERRUPT1          _VECTOR(2)
143
 
#define SIG_INPUT_CAPTURE1      _VECTOR(3)
144
 
#define SIG_OUTPUT_COMPARE1A    _VECTOR(4)
145
 
#define SIG_OVERFLOW1           _VECTOR(5)
146
 
#define SIG_OVERFLOW0           _VECTOR(6)
147
 
#define SIG_UART_RECV           _VECTOR(7)
148
 
#define SIG_UART_DATA           _VECTOR(8)
149
 
#define SIG_UART_TRANS          _VECTOR(9)
150
 
#define SIG_COMPARATOR          _VECTOR(10)
 
149
/* External Interrupt Request 0 */
 
150
#define INT0_vect                       _VECTOR(1)
 
151
#define SIG_INTERRUPT0                  _VECTOR(1)
 
152
 
 
153
/* External Interrupt Request 1 */
 
154
#define INT1_vect                       _VECTOR(2)
 
155
#define SIG_INTERRUPT1                  _VECTOR(2)
 
156
 
 
157
/* Timer/Counter1 Capture Event */
 
158
#define TIMER1_CAPT1_vect               _VECTOR(3)
 
159
#define SIG_INPUT_CAPTURE1              _VECTOR(3)
 
160
 
 
161
/* Timer/Counter1 Compare Match */
 
162
#define TIMER1_COMP1_vect               _VECTOR(4)
 
163
#define SIG_OUTPUT_COMPARE1A            _VECTOR(4)
 
164
 
 
165
/* Timer/Counter1 Overflow */
 
166
#define TIMER1_OVF1_vect                _VECTOR(5)
 
167
#define SIG_OVERFLOW1                   _VECTOR(5)
 
168
 
 
169
/* Timer/Counter0 Overflow */
 
170
#define TIMER0_OVF0_vect                _VECTOR(6)
 
171
#define SIG_OVERFLOW0                   _VECTOR(6)
 
172
 
 
173
/* UART, Rx Complete */
 
174
#define UART_RX_vect                    _VECTOR(7)
 
175
#define SIG_UART_RECV                   _VECTOR(7)
 
176
 
 
177
/* UART Data Register Empty */
 
178
#define UART_UDRE_vect                  _VECTOR(8)
 
179
#define SIG_UART_DATA                   _VECTOR(8)
 
180
 
 
181
/* UART, Tx Complete */
 
182
#define UART_TX_vect                    _VECTOR(9)
 
183
#define SIG_UART_TRANS                  _VECTOR(9)
 
184
 
 
185
/* Analog Comparator */
 
186
#define ANA_COMP_vect                   _VECTOR(10)
 
187
#define SIG_COMPARATOR                  _VECTOR(10)
151
188
 
152
189
#define _VECTORS_SIZE 22
153
190
 
296
333
#define    ACIC    2
297
334
#define    ACIS1   1
298
335
#define    ACIS0   0
 
336
 
 
337
/* EEPROM Control Register */
 
338
#define    EERIE   3
 
339
#define    EEMWE   2
 
340
#define    EEWE    1
 
341
#define    EERE    0
299
342
       
300
343
/* Constants */ 
301
344
#define    RAMEND    0xDF