atm128_sim.h

来自「tinyos2.0版本驱动」· C头文件 代码 · 共 1,304 行 · 第 1/2 页

H
1,304
字号
#define SIG_OUTPUT_COMPARE1C    _VECTOR(24)#define SIG_INPUT_CAPTURE3      _VECTOR(25)#define SIG_OUTPUT_COMPARE3A    _VECTOR(26)#define SIG_OUTPUT_COMPARE3B    _VECTOR(27)#define SIG_OUTPUT_COMPARE3C    _VECTOR(28)#define SIG_OVERFLOW3           _VECTOR(29)#define SIG_USART1_RECV         _VECTOR(30)#define SIG_UART1_RECV          _VECTOR(30) /* Keep for compatibility */#define SIG_USART1_DATA         _VECTOR(31)#define SIG_UART1_DATA          _VECTOR(31) /* Keep for compatibility */#define SIG_USART1_TRANS        _VECTOR(32)#define SIG_UART1_TRANS         _VECTOR(32) /* Keep for compatibility */#define SIG_2WIRE_SERIAL        _VECTOR(33)#define SIG_SPM_READY           _VECTOR(34)#define _VECTORS_SIZE 140/*   The Register Bit names are represented by their bit number (0-7).*/enum {/* 2-wire Control Register - TWCR */  TWINT  = 7,  TWEA   = 6,  TWSTA  = 5,  TWSTO  = 4,  TWWC   = 3,  TWEN   = 2,  TWIE   = 0,/* 2-wire Address Register - TWAR */  TWA6   = 7,  TWA5   = 6,  TWA4   = 5,  TWA3   = 4,  TWA2   = 3,  TWA1   = 2,  TWA0   = 1,  TWGCE  = 0,/* 2-wire Status Register - TWSR */  TWS7   = 7,  TWS6   = 6,  TWS5   = 5,  TWS4   = 4,  TWS3   = 3,  TWPS1  = 1,  TWPS0  = 0,/* External Memory Control Register A - XMCRA */  SRL2   = 6,  SRL1   = 5,  SRL0   = 4,  SRW01  = 3,  SRW00  = 2,  SRW11  = 1,/* External Memory Control Register B - XMCRA */  XMBK   = 7,  XMM2   = 2,  XMM1   = 1,  XMM0   = 0,/* XDIV Divide control register - XDIV */  XDIVEN = 7,  XDIV6  = 6,  XDIV5  = 5,  XDIV4  = 4,  XDIV3  = 3,  XDIV2  = 2,  XDIV1  = 1,  XDIV0  = 0,/* RAM Page Z select register - RAMPZ */  RAMPZ0= 0,/* External Interrupt Control Register A - EICRA */  ISC31  = 7,  ISC30  = 6,  ISC21  = 5,  ISC20  = 4,  ISC11  = 3,  ISC10  = 2,  ISC01  = 1,  ISC00  = 0,/* External Interrupt Control Register B - EICRB */  ISC71  = 7,  ISC70  = 6,  ISC61  = 5,  ISC60  = 4,  ISC51  = 3,  ISC50  = 2,  ISC41  = 1,  ISC40  = 0,/* Store Program Memory Control Register - SPMCSR, SPMCR */  SPMIE  = 7,  RWWSB  = 6,  RWWSRE = 4,  BLBSET = 3,  PGWRT  = 2,  PGERS  = 1,  SPMEN  = 0,/* External Interrupt MaSK register - EIMSK */  INT7   = 7,  INT6   = 6,  INT5   = 5,  INT4   = 4,  INT3   = 3,  INT2   = 2,  INT1   = 1,  INT0   = 0,/* External Interrupt Flag Register - EIFR */  INTF7  = 7,  INTF6  = 6,  INTF5  = 5,  INTF4  = 4,  INTF3  = 3,  INTF2  = 2,  INTF1  = 1,  INTF0  = 0,/* Timer/Counter Interrupt MaSK register - TIMSK */  OCIE2  = 7,  TOIE2  = 6,  TICIE1 = 5,  OCIE1A = 4,  OCIE1B = 3,  TOIE1  = 2,  OCIE0  = 1,  TOIE0  = 0,/* Timer/Counter Interrupt Flag Register - TIFR */  OCF2   = 7,  TOV2   = 6,  ICF1   = 5,  OCF1A  = 4,  OCF1B  = 3,  TOV1   = 2,  OCF0   = 1,  TOV0   = 0,/* Extended Timer Interrupt MaSK register - ETIMSK */  TICIE3 = 5,  OCIE3A = 4,  OCIE3B = 3,  TOIE3  = 2,  OCIE3C = 1,  OCIE1C = 0,/* Extended Timer Interrupt Flag Register - ETIFR */  ICF3  =  5,  OCF3A =  4,  OCF3B =  3,  TOV3  =  2,  OCF3C =  1,  OCF1C =  0,/* MCU general Control Register - MCUCR */  SRE   =  7,  SRW   =  6,  SRW10 =  6,      /* new name in datasheet (2467E-AVR-05/02) */  SE    =  5,  SM1   =  4,  SM0   =  3,  SM2   =  2,  IVSEL =  1,  IVCE  =  0,/* MCU Status Register - MCUSR, MCUCSR */  JTD  =   7,  JTRF =   4,  WDRF =   3,  BORF =   2,  EXTRF=   1,  PORF =   0,/* Timer/Counter Control Register (generic) */  FOC   =  7,  WGM0  =  6,  COM1  =  5,  COM0  =  4,  WGM1  =  3,  CS2   =  2,  CS1   =  1,  CS0   =  0,/* Timer/Counter 0 Control Register - TCCR0 */  FOC0  =  7,  WGM00 =  6,  COM01 =  5,  COM00 =  4,  WGM01 =  3,  CS02  =  2,  CS01  =  1,  CS00  =  0,/* Timer/Counter 2 Control Register - TCCR2 */  FOC2   = 7,  WGM20  = 6,  COM21  = 5,  COM20  = 4,  WGM21  = 3,  CS22   = 2,  CS21   = 1,  CS20   = 0,/* Timer/Counter 0 Asynchronous Control & Status Register - ASSR */  AS0    = 3,  TCN0UB = 2,  OCR0UB = 1,  TCR0UB = 0,  /* Timer/Counter Control Register A (generic) */  COMA1 =  7,  COMA0 =  6,  COMB1 =  5,  COMB0 =  4,  COMC1 =  3,  COMC0 =  2,  WGMA1 =  1,  WGMA0 =  0,/* Timer/Counter 1 Control and Status Register A - TCCR1A */  COM1A1=  7,  COM1A0=  6,  COM1B1=  5,  COM1B0=  4,  COM1C1=  3,  COM1C0=  2,  WGM11 =  1,  WGM10 =  0,/* Timer/Counter 3 Control and Status Register A - TCCR3A */  COM3A1=  7,  COM3A0=  6,  COM3B1=  5,  COM3B0=  4,  COM3C1=  3,  COM3C0=  2,  WGM31 =  1,  WGM30 =  0,/* Timer/Counter Control and Status Register B (generic) */  ICNC  =  7,  ICES  =  6,  WGMB3 =  4,  WGMB2 =  3,  CSB2  =  2,  CSB1  =  1,  CSB0  =  0,/* Timer/Counter 1 Control and Status Register B - TCCR1B */  ICNC1 =  7,  ICES1 =  6,  WGM13 =  4,  WGM12 =  3,  CS12  =  2,  CS11  =  1,  CS10  =  0,/* Timer/Counter 3 Control and Status Register B - TCCR3B */  ICNC3 =  7,  ICES3 =  6,  WGM33 =  4,  WGM32 =  3,  CS32  =  2,  CS31  =  1,  CS30  =  0,/* Timer/Counter Control Register C (generic) */  FOCA  =  7,  FOCB  =  6,  FOCC  =  5,/* Timer/Counter 3 Control Register C - TCCR3C */  FOC3A =  7,  FOC3B =  6,  FOC3C =  5,/* Timer/Counter 1 Control Register C - TCCR1C */  FOC1A =  7,  FOC1B =  6,  FOC1C =  5,/* On-chip Debug Register - OCDR */  IDRD  =  7,  OCDR7 =  7,  OCDR6 =  6,  OCDR5 =  5,  OCDR4 =  4,  OCDR3 =  3,  OCDR2 =  2,  OCDR1 =  1,  OCDR0 =  0,  /* Watchdog Timer Control Register - WDTCR */  WDCE  =  4,  WDE   =  3,  WDP2  =  2,  WDP1  =  1,  WDP0  =  0,/* Special Function I/O Register - SFIOR */  TSM   =  7,  ADHSM =  4,  ACME  =  3,  PUD   =  2,  PSR0  =  1,  PSR321=  0,/* SPI Status Register - SPSR */  SPIF  =  7,  WCOL  =  6,  SPI2X =  0,/* SPI Control Register - SPCR */  SPIE   = 7,  SPE    = 6,  DORD   = 5,  MSTR   = 4,  CPOL   = 3,  CPHA   = 2,  SPR1   = 1,  SPR0   = 0,/* USART Register C (generic) */  UMSEL  = 6,  UPM1   = 5,  UPM0   = 4,  USBS   = 3,  UCSZ1  = 2,  UCSZ0  = 1,  UCPOL  = 0,/* USART1 Register C - UCSR1C */  UMSEL1 = 6,  UPM11  = 5,  UPM10  = 4,  USBS1  = 3,  UCSZ11 = 2,  UCSZ10 = 1,  UCPOL1 = 0,/* USART0 Register C - UCSR0C */  UMSEL0 = 6,  UPM01  = 5,  UPM00  = 4,  USBS0  = 3,  UCSZ01 = 2,  UCSZ00 = 1,  UCPOL0 = 0,/* USART Status Register A (generic) */  RXC   =  7,  TXC   =  6,  UDRE  =  5,  FE    =  4,  DOR   =  3,  UPE   =  2,  U2X   =  1,  MPCM  =  0,/* USART1 Status Register A - UCSR1A */  RXC1  =  7,  TXC1  =  6,  UDRE1 =  5,  FE1   =  4,  DOR1  =  3,  UPE1  =  2,  U2X1  =  1,  MPCM1 =  0,/* USART0 Status Register A - UCSR0A */  RXC0  =  7,  TXC0  =  6,  UDRE0 =  5,  FE0   =  4,  DOR0  =  3,  UPE0  =  2,  U2X0  =  1,  MPCM0 =  0,/* USART Control Register B (generic) */  RXCIE =  7,  TXCIE =  6,  UDRIE =  5,  RXEN  =  4,  TXEN  =  3,  UCSZ  =  2,  UCSZ2 =  2,      /* new name in datasheet (2467E-AVR-05/02) */  RXB8  =  1,  TXB8  =  0,/* USART1 Control Register B - UCSR1B */  RXCIE1 = 7,  TXCIE1 = 6,  UDRIE1 = 5,  RXEN1  = 4,  TXEN1  = 3,  UCSZ12 = 2,  RXB81  = 1,  TXB81  = 0,/* USART0 Control Register B - UCSR0B */  RXCIE0 = 7,  TXCIE0 = 6,  UDRIE0 = 5,  RXEN0  = 4,  TXEN0  = 3,  UCSZ02 = 2,  RXB80  = 1,  TXB80  = 0,/* Analog Comparator Control and Status Register - ACSR */  ACD    = 7,  ACBG   = 6,  ACO    = 5,  ACI    = 4,  ACIE   = 3,  ACIC   = 2,  ACIS1  = 1,  ACIS0  = 0,/* ADC Control and status register - ADCSRA */  ADEN  =  7,  ADSC  =  6,  ADFR  =  5,  ADIF  =  4,  ADIE  =  3,  ADPS2 =  2,  ADPS1 =  1,  ADPS0 =  0,/* ADC Multiplexer select - ADMUX */  REFS1 =  7,  REFS0 =  6,  ADLAR =  5,  MUX4  =  4,  MUX3  =  3,  MUX2  =  2,  MUX1  =  1,  MUX0  =  0,/* Port A Data Register - PORTA */  PA7 = 7,  PA6 = 6,  PA5 = 5,  PA4 = 4,  PA3 = 3,  PA2 = 2,  PA1 = 1,  PA0 = 0,/* Port A Data Direction Register - DDRA */  DDA7 =   7,  DDA6 =   6,  DDA5 =   5,  DDA4 =   4,  DDA3 =   3,  DDA2 =   2,  DDA1 =   1,  DDA0 =   0,/* Port A Input Pins - PINA */  PINA7 =  7,  PINA6 =  6,  PINA5 =  5,  PINA4 =  4,  PINA3 =  3,  PINA2 =  2,  PINA1 =  1,  PINA0 =  0,/* Port B Data Register - PORTB */  PB7 = 7,  PB6 = 6,  PB5 = 5,  PB4 = 4,  PB3 = 3,  PB2 = 2,  PB1 = 1,  PB0 = 0,/* Port B Data Direction Register - DDRB */  DDB7 =   7,  DDB6 =   6,  DDB5 =   5,  DDB4 =   4,  DDB3 =   3,  DDB2 =   2,  DDB1 =   1,  DDB0 =   0,/* Port B Input Pins - PINB */  PINB7 =  7,  PINB6 =  6,  PINB5 =  5,  PINB4 =  4,  PINB3 =  3,  PINB2 =  2,  PINB1 =  1,  PINB0 =  0,/* Port C Data Register - PORTC */  PC7 = 7,  PC6 = 6,  PC5 = 5,  PC4 = 4,  PC3 = 3,  PC2 = 2,  PC1 = 1,  PC0 = 0,/* Port C Data Direction Register - DDRC */  DDC7 =   7,  DDC6 =   6,  DDC5 =   5,  DDC4 =   4,  DDC3 =   3,  DDC2 =   2,  DDC1 =   1,  DDC0 =   0,/* Port C Input Pins - PINC */  PINC7=   7,  PINC6=   6,  PINC5 =  5,  PINC4 =  4,  PINC3 =  3,  PINC2 =  2,  PINC1 =  1,  PINC0 =  0,/* Port D Data Register - PORTD */  PD7 = 7,  PD6 = 6,  PD5 = 5,  PD4 = 4,  PD3 = 3,  PD2 = 2,  PD1 = 1,  PD0 = 0,/* Port D Data Direction Register - DDRD */  DDD7 =   7,  DDD6 =   6,  DDD5 =   5,  DDD4 =   4,  DDD3 =   3,  DDD2 =   2,  DDD1 =   1,  DDD0 =   0,/* Port D Input Pins - PIND */  PIND7 =  7,  PIND6 =  6,  PIND5 =  5,  PIND4 =  4,  PIND3 =  3,  PIND2 =  2,  PIND1 =  1,  PIND0 =  0,/* Port E Data Register - PORTE */  PE7 = 7,  PE6 = 6,  PE5 = 5,  PE4 = 4,  PE3 = 3,  PE2 = 2,  PE1 = 1,  PE0 = 0,/* Port E Data Direction Register - DDRE */  DDE7  =  7,  DDE6  =  6,  DDE5  =  5,  DDE4  =  4,  DDE3  =  3,  DDE2  =  2,  DDE1  =  1,  DDE0  =  0,/* Port E Input Pins - PINE */  PINE7 =  7,  PINE6 =  6,  PINE5 =  5,  PINE4 =  4,  PINE3 =  3,  PINE2 =  2,  PINE1 =  1,  PINE0 =  0,/* Port F Data Register - PORTF */  PF7 = 7,  PF6 = 6,  PF5 = 5,  PF4 = 4,  PF3 = 3,  PF2 = 2,  PF1 = 1,  PF0 = 0,/* Port F Data Direction Register - DDRF */  DDF7   = 7,  DDF6   = 6,  DDF5   = 5,  DDF4   = 4,  DDF3   = 3,  DDF2   = 2,  DDF1   = 1,  DDF0   = 0,/* Port F Input Pins - PINF */  PINF7  = 7,  PINF6  = 6,  PINF5  = 5,  PINF4  = 4,  PINF3  = 3,  PINF2  = 2,  PINF1  = 1,  PINF0  = 0,/* Port G Data Register - PORTG */  PG4    = 4,  PG3    = 3,  PG2    = 2,  PG1    = 1,  PG0    = 0,/* Port G Data Direction Register - DDRG */  DDG4   = 4,  DDG3   = 3,  DDG2   = 2,  DDG1   = 1,  DDG0   = 0,/* Port G Input Pins - PING */  PING4  = 4,  PING3  = 3,  PING2  = 2,  PING1  = 1,  PING0  = 0,};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?