⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 types.h

📁 linux上实现的多种型号的AVR模拟器
💻 H
📖 第 1 页 / 共 2 页
字号:
#define FLAG_N 1<<2#define FLAG_V 1<<3#define FLAG_S 1<<4#define FLAG_H 1<<5#define FLAG_T 1<<6#define FLAG_I 1<<7/* pins code definition */enum{  /* External Interrupts */  INT0_PIN=1,INT1_PIN,INT2_PIN,INT3_PIN,INT4_PIN,INT5_PIN,INT6_PIN,INT7_PIN,    PCINT0_PIN,PCINT1_PIN,PCINT2_PIN,PCINT3_PIN,PCINT4_PIN,PCINT5_PIN,    PCINT6_PIN,PCINT7_PIN,PCINT8_PIN,PCINT9_PIN,PCINT10_PIN,PCINT11_PIN,    PCINT12_PIN,PCINT13_PIN,PCINT14_PIN,PCINT15_PIN,    AIN0_PIN,AIN1_PIN,  /* Analog Comparator */    T0_PIN,T1_PIN,T2_PIN,T3_PIN,    RXD0_PIN,TXD0_PIN,RXD1_PIN,TXD1_PIN,    IC1_PIN,IC3_PIN,    OC0_PIN,OC1A_PIN,OC1B_PIN,OC1C_PIN,OC2_PIN,OC3A_PIN,OC3B_PIN,OC3C_PIN,    TOSC1_PIN,TOSC2_PIN,    PWM0_PIN,PWM1A_PIN,PWM1B_PIN,PWM2_PIN,    MOSI_PIN,MISO_PIN,    SS_PIN,SCK_PIN,    ADC0_PIN,ADC1_PIN,ADC2_PIN,ADC3_PIN,ADC4_PIN,ADC5_PIN,ADC6_PIN,ADC7_PIN,    ADC8_PIN,ADC9_PIN,    WR_PIN,RD_PIN,    SDA_PIN,SCL_PIN,    ALE_PIN,    TCK_PIN,TMS_PIN,TDO_PIN,TDI_PIN,    PDI_PIN,PDO_PIN,    MAX_CODE_PINS};/* FLAGS code definition */enum{  INT0_FLAG=0, /* External Interrupt Enable */    INT1_FLAG,    INT2_FLAG,    INT3_FLAG,    INT4_FLAG,    INT5_FLAG,    INT6_FLAG,    INT7_FLAG,    IVCE_FLAG, /* GICR */    IVSEL_FLAG,    PCIE0_FLAG,    PCIE1_FLAG,    INTF0_FLAG, /* External Interrupt Flag */    INTF1_FLAG,    INTF2_FLAG,    INTF3_FLAG,    INTF4_FLAG,    INTF5_FLAG,    INTF6_FLAG,    INTF7_FLAG,    PCIF0_FLAG,    PCIF1_FLAG,        ISC00_FLAG, /* External Interrupt Control */    ISC01_FLAG,    ISC10_FLAG,    ISC11_FLAG,    ISC20_FLAG,    ISC21_FLAG,    ISC30_FLAG,    ISC31_FLAG,    ISC40_FLAG,     ISC41_FLAG,    ISC50_FLAG,    ISC51_FLAG,    ISC60_FLAG,    ISC61_FLAG,    ISC70_FLAG,    ISC71_FLAG,    PCINT0_FLAG,    PCINT1_FLAG,    PCINT2_FLAG,    PCINT3_FLAG,    PCINT4_FLAG,    PCINT5_FLAG,    PCINT6_FLAG,    PCINT7_FLAG,    PCINT8_FLAG,    PCINT9_FLAG,    PCINT10_FLAG,    PCINT11_FLAG,    PCINT12_FLAG,    PCINT13_FLAG,    PCINT14_FLAG,    PCINT15_FLAG,    TOIE0_FLAG,  /* Timer interrupt enabling flags */    OCIE0_FLAG,    TICIE1_FLAG,    OCIE1A_FLAG,    OCIE1B_FLAG,    OCIE1C_FLAG,    TOIE1_FLAG,    TOIE2_FLAG,    OCIE2_FLAG,    TOIE3_FLAG,    OCIE3C_FLAG,    OCIE3B_FLAG,    OCIE3A_FLAG,    TICIE3_FLAG,    TOV0_FLAG,    OCF0_FLAG,    TOV1_FLAG,    ICF1_FLAG,    OCF1A_FLAG,    OCF1B_FLAG,    OCF1C_FLAG,    TOV2_FLAG,    OCF2_FLAG,    TOV3_FLAG,    OCF3A_FLAG,    OCF3B_FLAG,    OCF3C_FLAG,    ICF3_FLAG,    CLKPS0_FLAG,    CLKPS1_FLAG,    CLKPS2_FLAG,    CLKPS3_FLAG,    CLKPCE_FLAG,    SPMEN_FLAG, /* SPMCR */    PGERS_FLAG,    PGWRT_FLAG,    BLBSET_FLAG,    LBSET_FLAG,    ASRE_FLAG,    ASB_FLAG,    RWWSRE_FLAG,    RWWSB_FLAG,    SPMIE_FLAG,    TWIE_FLAG, /* TWCR */    TWEN_FLAG,    TWWC_FLAG,    TWSTO_FLAG,    TWSTA_FLAG,    TWEA_FLAG,    TWINT_FLAG,    SM0_FLAG, /* MCUCR */    SM1_FLAG,    SM2_FLAG,    SE_FLAG,    SRW_FLAG,    SRE_FLAG,    PORF_FLAG, /* MCUSR */    EXTRF_FLAG,    BORF_FLAG,    WDRF_FLAG,    JTRF_FLAG,    ISC2_FLAG,    JTD_FLAG,    CS00_FLAG, /* TCCR0 */    CS01_FLAG,    CS02_FLAG,    CTC0_FLAG,    COM00_FLAG,    COM01_FLAG,    PWM0_FLAG,    FOC0_FLAG,    WGM00_FLAG,    WGM01_FLAG,    PSR10_FLAG, /* SFIOR */    PSR0_FLAG,    PSR2_FLAG,    PSR321_FLAG,    PSR310_FLAG,    PUD_FLAG,    ACME_FLAG,    ADHSM_FLAG,    ADTS0_FLAG,    ADTS1_FLAG,    ADTS2_FLAG,    TSM_FLAG,    PWM10_FLAG, /* TCCR1A */    PWM11_FLAG,    FOC1A_FLAG,    FOC1B_FLAG,    FOC1C_FLAG,    COM1C0_FLAG,    COM1C1_FLAG,    COM1B0_FLAG,    COM1B1_FLAG,    COM1A0_FLAG,    COM1A1_FLAG,    WGM10_FLAG,    WGM11_FLAG,    CS10_FLAG,  /* TCCR1B */    CS11_FLAG,    CS12_FLAG,    CTC1_FLAG,    ICES1_FLAG,    ICNC1_FLAG,    WGM12_FLAG,    WGM13_FLAG,    CS20_FLAG, /* TCCR2 */    CS21_FLAG,    CS22_FLAG,    CTC2_FLAG,    COM20_FLAG,    COM21_FLAG,    PWM2_FLAG,    FOC2_FLAG,    WGM21_FLAG,    WGM20_FLAG,    PWM30_FLAG, /* TCCR3A */    PWM31_FLAG,    FOC3A_FLAG,    FOC3B_FLAG,    FOC3C_FLAG,    COM3C0_FLAG,    COM3C1_FLAG,    COM3B0_FLAG,    COM3B1_FLAG,    COM3A0_FLAG,    COM3A1_FLAG,    WGM30_FLAG,    WGM31_FLAG,    CS30_FLAG,  /* TCCR3B */    CS31_FLAG,    CS32_FLAG,    CTC3_FLAG,    ICES3_FLAG,    ICNC3_FLAG,    WGM32_FLAG,    WGM33_FLAG,         TCR2UB_FLAG, /* ASSR */    OCR2UB_FLAG,    TCN2UB_FLAG,    AS2_FLAG,    TCR0UB_FLAG,    OCR0UB_FLAG,    TCN0UB_FLAG,    AS0_FLAG,    WDP0_FLAG, /* WDTCR */    WDP1_FLAG,    WDP2_FLAG,    WDE_FLAG,    WDTOE_FLAG,    WDCE_FLAG,        EERE_FLAG, /* EECR */    EEWE_FLAG,    EEMWE_FLAG,    EERIE_FLAG,    SPI2X_FLAG,/* SPSR */    WCOL_FLAG,     SPIF_FLAG,        SPR0_FLAG, /* SPCR */    SPR1_FLAG,    CPHA_FLAG,    CPOL_FLAG,    MSTR_FLAG,    DORD_FLAG,    SPE_FLAG,    SPIE_FLAG,    MPCM0_FLAG, /* UCSR0A */    U2X0_FLAG,    PE0_FLAG,    OR0_FLAG,    DOR0_FLAG,    FE0_FALG,    UDRE0_FLAG,    TXC0_FLAG,    RXC0_FLAG,    MPCM1_FLAG, /* UCSR1A */    U2X1_FLAG,    PE1_FLAG,    OR1_FLAG,    DOR1_FLAG,    FE1_FALG,    UDRE1_FLAG,    TXC1_FLAG,    RXC1_FLAG,    TXB80_FLAG, /* UCSR0B */    RXB80_FLAG,    CHR90_FLAG,    UCSZ02_FLAG,    TXEN0_FLAG,    RXEN0_FLAG,    UDRIE0_FLAG,    TXCIE0_FLAG,    RXCIE0_FLAG,    TXB81_FLAG, /* UCSR1B */    RXB81_FLAG,    CHR91_FLAG,    UCSZ12_FLAG,    TXEN1_FLAG,    RXEN1_FLAG,    UDRIE1_FLAG,    TXCIE1_FLAG,    RXCIE1_FLAG,    UCPOL0_FLAG, /* UCSR0C */    UCSZ00_FLAG,    UCSZ01_FLAG,    USBS0_FLAG,    UPM00_FLAG,    UPM01_FLAG,    UMSEL0_FLAG,    URSEL0_FLAG,    UCPOL1_FLAG, /* UCSR1C */    UCSZ10_FLAG,    UCSZ11_FLAG,    USBS1_FLAG,    UPM10_FLAG,    UPM11_FLAG,    UMSEL1_FLAG,    URSEL1_FLAG,    ACIS0_FLAG, /* ACSR */    ACIS1_FLAG,    ACIC_FLAG,    ACIE_FLAG,    ACI_FLAG,    ACO_FLAG,    AINBG_FLAG,    ACBG_FLAG,    ACD_FLAG,    MUX0_FLAG, /* ADMUX */    MUX1_FLAG,    MUX2_FLAG,    MUX3_FLAG,    MUX4_FLAG,    ADLAR_FLAG,    REFS0_FLAG,    REFS1_FLAG,    ADCBG_FLAG,    ADPS0_FLAG, /* ADCSR */    ADPS1_FLAG,    ADPS2_FLAG,    ADIE_FLAG,    ADIF_FLAG,    ADFR_FLAG,    ADSC_FLAG,    ADEN_FLAG,    ADATE_FLAG,    TWGCE_FLAG, /* TWAR */    SRW11_FLAG, /* XMCRA */    SRW00_FLAG,    SRW01_FLAG,    SRW10_FLAG,    SRL0_FLAG,    SRL1_FLAG,    SRL2_FLAG,    XMM0_FLAG, /* XMCRB */    XMM1_FLAG,    XMM2_FLAG,    XMBK_FLAG,    MAX_CODE_FLAGS};

⌨️ 快捷键说明

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