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

« back to all changes in this revision

Viewing changes to include/avr/iotn13.h

  • Committer: Bazaar Package Importer
  • Author(s): Hakan Ardo
  • Date: 2006-05-01 12:03:39 UTC
  • mto: (3.1.1 edgy)
  • mto: This revision was merged to the branch mainline in revision 4.
  • Revision ID: james.westby@ubuntu.com-20060501120339-q93dxulpunby36dj
Tags: upstream-1.4.4
ImportĀ upstreamĀ versionĀ 1.4.4

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: iotn13.h,v 1.3 2004/11/02 18:16:07 arcanum Exp $ */
 
31
/* $Id: iotn13.h,v 1.6 2005/10/30 22:11:23 joerg_wunsch Exp $ */
32
32
 
33
33
/* avr/iotn13.h - definitions for ATtiny13 */
34
34
 
147
147
#  define PB1                  1
148
148
#  define PB0                  0
149
149
 
150
 
/* These are not defined in <avr/io.h> like the rest of the eeprom names. */
151
 
#  define EEPM1                5
152
 
#  define EEPM0                4
 
150
/* ATtiny EEPROM Control Register EECR */
 
151
#define EECR                 _SFR_IO8(0x1C)
 
152
#define EEPM1                  5
 
153
#define EEPM0                  4
 
154
#define EERIE                  3
 
155
#define EEMPE                  2
 
156
#define EEPE                   1
 
157
#define EERE                   0
 
158
 
 
159
/* EEPROM Data Register */
 
160
#define EEDR                 _SFR_IO8(0x1D)
 
161
 
 
162
/* The EEPROM Address Register EEAR[6:0] */
 
163
#define EEAR                 _SFR_IO8(0x1E)
 
164
#define EEARL                _SFR_IO8(0x1E)
153
165
 
154
166
/* Watchdog Timer Control Register */
155
167
#define WDTCR                _SFR_IO8(0x21)
269
281
   9 0x0008 WDT Watchdog Time-out
270
282
   10 0x0009 ADC ADC Conversion Complete */
271
283
 
272
 
#define SIG_INTERRUPT0          _VECTOR(1)
273
 
#define SIG_PIN_CHANGE0         _VECTOR(2)
274
 
#define SIG_OVERFLOW0           _VECTOR(3)
275
 
#define SIG_EEPROM_READY        _VECTOR(4)
276
 
#define SIG_COMPARATOR          _VECTOR(5)
277
 
#define SIG_OUTPUT_COMPARE0A    _VECTOR(6)
278
 
#define SIG_OUTPUT_COMPARE0B    _VECTOR(7)
279
 
#define SIG_WATCHDOG_TIMEOUT    _VECTOR(8)
280
 
#define SIG_ADC                 _VECTOR(9)
 
284
/* External Interrupt 0 */
 
285
#define INT0_vect                       _VECTOR(1)
 
286
#define SIG_INTERRUPT0                  _VECTOR(1)
 
287
 
 
288
/* External Interrupt Request 0 */
 
289
#define PCINT0_vect                     _VECTOR(2)
 
290
#define SIG_PIN_CHANGE0                 _VECTOR(2)
 
291
 
 
292
/* Timer/Counter0 Overflow */
 
293
#define TIM0_OVF_vect                   _VECTOR(3)
 
294
#define SIG_OVERFLOW0                   _VECTOR(3)
 
295
 
 
296
/* EEPROM Ready */
 
297
#define EE_RDY_vect                     _VECTOR(4)
 
298
#define SIG_EEPROM_READY                _VECTOR(4)
 
299
 
 
300
/* Analog Comparator */
 
301
#define ANA_COMP_vect                   _VECTOR(5)
 
302
#define SIG_COMPARATOR                  _VECTOR(5)
 
303
 
 
304
/* Timer/Counter Compare Match A */
 
305
#define TIM0_COMPA_vect                 _VECTOR(6)
 
306
#define SIG_OUTPUT_COMPARE0A            _VECTOR(6)
 
307
 
 
308
/* Timer/Counter Compare Match B */
 
309
#define TIM0_COMPB_vect                 _VECTOR(7)
 
310
#define SIG_OUTPUT_COMPARE0B            _VECTOR(7)
 
311
 
 
312
/* Watchdog Time-out */
 
313
#define WDT_vect                        _VECTOR(8)
 
314
#define SIG_WATCHDOG_TIMEOUT            _VECTOR(8)
 
315
 
 
316
/* ADC Conversion Complete */
 
317
#define ADC_vect                        _VECTOR(9)
 
318
#define SIG_ADC                         _VECTOR(9)
281
319
 
282
320
#define _VECTORS_SIZE 20
283
321