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

📄 usb646def.inc

📁 AVR Assembler 2 compiler
💻 INC
📖 第 1 页 / 共 4 页
字号:
.equ	NBUSYBK0	= 0	; 
.equ	NBUSYBK1	= 1	; 
.equ	DTSEQ0	= 2	; 
.equ	DTSEQ1	= 3	; 
.equ	ZLPSEEN	= 4	; 
.equ	UNDERFI	= 5	; 
.equ	OVERFI	= 6	; 
.equ	CFGOK	= 7	; 

; UESTA1X - 
.equ	CURRBK0	= 0	; 
.equ	CURRBK1	= 1	; 
.equ	CTRLDIR	= 2	; 

; UEIENX - 
.equ	TXINE	= 0	; 
.equ	STALLEDE	= 1	; 
.equ	RXOUTE	= 2	; 
.equ	RXSTPE	= 3	; 
.equ	NAKOUTE	= 4	; 
.equ	NAKINE	= 6	; 
.equ	FLERRE	= 7	; 

; UEDATX - 
.equ	UEDATX_0	= 0	; 
.equ	UEDATX_1	= 1	; 
.equ	UEDATX_2	= 2	; 
.equ	UEDATX_3	= 3	; 
.equ	UEDATX_4	= 4	; 
.equ	UEDATX_5	= 5	; 
.equ	UEDATX_6	= 6	; 
.equ	UEDATX_7	= 7	; 

; UEBCLX - 
.equ	UEBCLX_0	= 0	; 
.equ	UEBCLX_1	= 1	; 
.equ	UEBCLX_2	= 2	; 
.equ	UEBCLX_3	= 3	; 
.equ	UEBCLX_4	= 4	; 
.equ	UEBCLX_5	= 5	; 
.equ	UEBCLX_6	= 6	; 
.equ	UEBCLX_7	= 7	; 

; UEBCHX - 
.equ	UEBCHX_0	= 0	; 
.equ	UEBCHX_1	= 1	; 
.equ	UEBCHX_2	= 2	; 

; UEINT - 
.equ	EPINT0	= 0	; 
.equ	EPINT1	= 1	; 
.equ	EPINT2	= 2	; 
.equ	EPINT3	= 3	; 
.equ	EPINT4	= 4	; 
.equ	EPINT5	= 5	; 
.equ	EPINT6	= 6	; 


; ***** USB_GLOBAL *******************
; UHWCON - USB Hardware Configuration Register
.equ	UVREGE	= 0	; 
.equ	UVCONE	= 4	; 
.equ	UIDE	= 6	; 
.equ	UIMOD	= 7	; 

; USBCON - USB General Control Register
.equ	VBUSTE	= 0	; 
.equ	IDTE	= 1	; 
.equ	OTGPADE	= 4	; 
.equ	FRZCLK	= 5	; 
.equ	HOST	= 6	; 
.equ	USBE	= 7	; 

; USBSTA - 
.equ	VBUS	= 0	; 
.equ	ID	= 1	; 
.equ	SPEED	= 3	; 

; USBINT - 
.equ	VBUSTI	= 0	; 
.equ	IDTI	= 1	; 

; OTGTCON - 
.equ	VALUE_20	= 0	; 
.equ	VALUE_21	= 1	; 
.equ	VALUE_22	= 2	; 
.equ	PAGE0	= 5	; 
.equ	PAGE1	= 6	; 
.equ	OTGTCON_7	= 7	; 

; OTGCON - 
.equ	VBUSRQC	= 0	; 
.equ	VBUSREQ	= 1	; 
.equ	VBUSHWC	= 2	; 
.equ	SRPSEL	= 3	; 
.equ	SRPREQ	= 4	; 
.equ	HNPREQ	= 5	; 

; OTGIEN - 
.equ	SRPE	= 0	; 
.equ	VBERRE	= 1	; 
.equ	BCERRE	= 2	; 
.equ	ROLEEXE	= 3	; 
.equ	HNPERRE	= 4	; 
.equ	STOE	= 5	; 

; OTGINT - 
.equ	SRPI	= 0	; 
.equ	VBERRI	= 1	; 
.equ	BCERRI	= 2	; 
.equ	ROLEEXI	= 3	; 
.equ	HNPERRI	= 4	; 
.equ	STOI	= 5	; 


; ***** USB_HOST *********************
; UHCON - 
.equ	SOFEN	= 0	; 
.equ	RESET	= 1	; 
.equ	RESUME	= 2	; 

; UHINT - 
.equ	DCONNI	= 0	; 
.equ	DDISCI	= 1	; 
.equ	RSTI	= 2	; 
.equ	RSMEDI	= 3	; 
.equ	RXRSMI	= 4	; 
.equ	HSOFI	= 5	; 
.equ	UHUPI	= 6	; 

; UHIEN - 
.equ	DCONNE	= 0	; 
.equ	DDISCE	= 1	; 
.equ	RSTE	= 2	; 
.equ	RSMEDE	= 3	; 
.equ	RXRSME	= 4	; 
.equ	HSOFE	= 5	; 
.equ	HWUPE	= 6	; 

; UHADDR - 
.equ	UHADDR_0	= 0	; 
.equ	UHADDR_1	= 1	; 
.equ	UHADDR_2	= 2	; 
.equ	UHADDR_3	= 3	; 
.equ	UHADDR_4	= 4	; 
.equ	UHADDR_5	= 5	; 
.equ	UHADDR_6	= 6	; 

; UHFNUMH - 
.equ	UHFNUMH_0	= 0	; 
.equ	UHFNUMH_1	= 1	; 
.equ	UHFNUMH_2	= 2	; 

; UHFNUML - 
.equ	UHFNUML_0	= 0	; 
.equ	UHFNUML_1	= 1	; 
.equ	UHFNUML_2	= 2	; 
.equ	UHFNUML_3	= 3	; 
.equ	UHFNUML_4	= 4	; 
.equ	UHFNUML_5	= 5	; 
.equ	UHFNUML_6	= 6	; 
.equ	UHFNUML_7	= 7	; 

; UHFLEN - 
.equ	UHFLEN_0	= 0	; 
.equ	UHFLEN_1	= 1	; 
.equ	UHFLEN_2	= 2	; 
.equ	UHFLEN_3	= 3	; 
.equ	UHFLEN_4	= 4	; 
.equ	UHFLEN_5	= 5	; 
.equ	UHFLEN_6	= 6	; 
.equ	UHFLEN_7	= 7	; 

; UPINRQX - 
.equ	INRQ0	= 0	; 
.equ	INRQ1	= 1	; 
.equ	INRQ2	= 2	; 
.equ	INRQ3	= 3	; 
.equ	INRQ4	= 4	; 
.equ	INRQ5	= 5	; 
.equ	INRQ6	= 6	; 
.equ	INRQ7	= 7	; 

; UPINTX - 
.equ	RXINI	= 0	; 
.equ	RXSTALLI	= 1	; 
.equ	TXOUTI	= 2	; 
.equ	TXSTPI	= 3	; 
.equ	PERRI	= 4	; 
;.equ	RWAL	= 5	; 
.equ	NAKEDI	= 6	; 
;.equ	FIFOCON	= 7	; 

; UPNUM - 
.equ	PNUM0	= 0	; 
.equ	PNUM1	= 1	; 
.equ	PNUM2	= 2	; 

; UPRST - 
.equ	PRST0	= 0	; 
.equ	PRST1	= 1	; 
.equ	PRST2	= 2	; 
.equ	PRST3	= 3	; 
.equ	PRST4	= 4	; 
.equ	PRST5	= 5	; 
.equ	PRST6	= 6	; 

; UPCONX - 
.equ	PEN	= 0	; 
;.equ	RSTDT	= 3	; 
.equ	INMODE	= 5	; 
.equ	PFREEZE	= 6	; 

; UPCFG0X - 
.equ	PEPNUM0	= 0	; 
.equ	PEPNUM1	= 1	; 
.equ	PEPNUM2	= 2	; 
.equ	PEPNUM3	= 3	; 
.equ	PTOKEN0	= 4	; 
.equ	PTOKEN1	= 5	; 
.equ	PTYPE0	= 6	; 
.equ	PTYPE1	= 7	; 

; UPCFG1X - 
;.equ	ALLOC	= 1	; 
.equ	PBK0	= 2	; 
.equ	PBK1	= 3	; 
.equ	PSIZE0	= 4	; 
.equ	PSIZE1	= 5	; 
.equ	PSIZE2	= 6	; 

; UPSTAX - 
.equ	NBUSYK0	= 0	; 
.equ	NBUSYK1	= 1	; 
;.equ	DTSEQ0	= 2	; 
;.equ	DTSEQ1	= 3	; 
;.equ	UNDERFI	= 5	; 
;.equ	OVERFI	= 6	; 
;.equ	CFGOK	= 7	; 

; UPCFG2X - 
.equ	UPCFG2X_0	= 0	; 
.equ	UPCFG2X_1	= 1	; 
.equ	UPCFG2X_2	= 2	; 
.equ	UPCFG2X_3	= 3	; 
.equ	UPCFG2X_4	= 4	; 
.equ	UPCFG2X_5	= 5	; 
.equ	UPCFG2X_6	= 6	; 
.equ	UPCFG2X_7	= 7	; 

; UPIENX - 
.equ	RXINE	= 0	; 
.equ	RXSTALLE	= 1	; 
.equ	TXOUTE	= 2	; 
.equ	TXSTPE	= 3	; 
.equ	PERRE	= 4	; 
.equ	NAKEDE	= 6	; 
;.equ	FLERRE	= 7	; 

; UPDATX - 
.equ	PDAT0	= 0	; 
.equ	PDAT1	= 1	; 
.equ	PDAT2	= 2	; 
.equ	PDAT3	= 3	; 
.equ	PDAT4	= 4	; 
.equ	PDAT5	= 5	; 
.equ	PDAT6	= 6	; 
.equ	PDAT7	= 7	; 

; UPBCLX - 
.equ	PBYCT0	= 0	; 
.equ	PBYCT1	= 1	; 
.equ	PBYCT2	= 2	; 
.equ	PBYCT3	= 3	; 
.equ	PBYCT4	= 4	; 
.equ	PBYCT5	= 5	; 
.equ	PBYCT6	= 6	; 
.equ	PBYCT7	= 7	; 

; UPBCHX - 
.equ	PBYCT8	= 0	; 
.equ	PBYCT9	= 1	; 
.equ	PBYCT10	= 2	; 

; UPINT - 
.equ	PINT0	= 0	; 
.equ	PINT1	= 1	; 
.equ	PINT2	= 2	; 
.equ	PINT3	= 3	; 
.equ	PINT4	= 4	; 
.equ	PINT5	= 5	; 
.equ	PINT6	= 6	; 

; UPERRX - 
.equ	DATATGL	= 0	; 
.equ	DATAPID	= 1	; 
.equ	PID	= 2	; 
.equ	TIMEOUT	= 3	; 
.equ	CRC16	= 4	; 
.equ	COUNTER0	= 5	; 
.equ	COUNTER1	= 6	; 


; ***** BOOT_LOAD ********************
; SPMCSR - Store Program Memory Control Register
.equ	SPMEN	= 0	; Store Program Memory Enable
.equ	PGERS	= 1	; Page Erase
.equ	PGWRT	= 2	; Page Write
.equ	BLBSET	= 3	; Boot Lock Bit Set
.equ	RWWSRE	= 4	; Read While Write section read enable
.equ	SIGRD	= 5	; Signature Row Read
.equ	RWWSB	= 6	; Read While Write Section Busy
.equ	SPMIE	= 7	; SPM Interrupt Enable


; ***** EEPROM ***********************
; EEARH - EEPROM Address Register Low Byte
.equ	EEAR8	= 0	; EEPROM Read/Write Access Bit 8
.equ	EEAR9	= 1	; EEPROM Read/Write Access Bit 9
.equ	EEAR10	= 2	; EEPROM Read/Write Access Bit 10
.equ	EEAR11	= 3	; EEPROM Read/Write Access Bit 11

; EEARL - EEPROM Address Register Low Byte
.equ	EEAR0	= 0	; EEPROM Read/Write Access Bit 0
.equ	EEAR1	= 1	; EEPROM Read/Write Access Bit 1
.equ	EEAR2	= 2	; EEPROM Read/Write Access Bit 2
.equ	EEAR3	= 3	; EEPROM Read/Write Access Bit 3
.equ	EEAR4	= 4	; EEPROM Read/Write Access Bit 4
.equ	EEAR5	= 5	; EEPROM Read/Write Access Bit 5
.equ	EEAR6	= 6	; EEPROM Read/Write Access Bit 6
.equ	EEAR7	= 7	; EEPROM Read/Write Access Bit 7

; EEDR - EEPROM Data Register
.equ	EEDR0	= 0	; EEPROM Data Register bit 0
.equ	EEDR1	= 1	; EEPROM Data Register bit 1
.equ	EEDR2	= 2	; EEPROM Data Register bit 2
.equ	EEDR3	= 3	; EEPROM Data Register bit 3
.equ	EEDR4	= 4	; EEPROM Data Register bit 4
.equ	EEDR5	= 5	; EEPROM Data Register bit 5
.equ	EEDR6	= 6	; EEPROM Data Register bit 6
.equ	EEDR7	= 7	; EEPROM Data Register bit 7

; EECR - EEPROM Control Register
.equ	EERE	= 0	; EEPROM Read Enable
.equ	EEPE	= 1	; EEPROM Write Enable
.equ	EEMPE	= 2	; EEPROM Master Write Enable
.equ	EERIE	= 3	; EEPROM Ready Interrupt Enable
.equ	EEPM0	= 4	; EEPROM Programming Mode Bit 0
.equ	EEPM1	= 5	; EEPROM Programming Mode Bit 1


; ***** TIMER_COUNTER_0 **************
; TIMSK0 - Timer/Counter0 Interrupt Mask Register
.equ	TOIE0	= 0	; Timer/Counter0 Overflow Interrupt Enable
.equ	OCIE0A	= 1	; Timer/Counter0 Output Compare Match A Interrupt Enable
.equ	OCIE0B	= 2	; Timer/Counter0 Output Compare Match B Interrupt Enable

; TIFR0 - Timer/Counter0 Interrupt Flag register
.equ	TOV0	= 0	; Timer/Counter0 Overflow Flag
.equ	OCF0A	= 1	; Timer/Counter0 Output Compare Flag 0A
.equ	OCF0B	= 2	; Timer/Counter0 Output Compare Flag 0B

; TCCR0A - Timer/Counter  Control Register A
.equ	WGM00	= 0	; Waveform Generation Mode
.equ	WGM01	= 1	; Waveform Generation Mode
.equ	COM0B0	= 4	; Compare Output Mode, Fast PWm
.equ	COM0B1	= 5	; Compare Output Mode, Fast PWm
.equ	COM0A0	= 6	; Compare Output Mode, Phase Correct PWM Mode
.equ	COM0A1	= 7	; Compare Output Mode, Phase Correct PWM Mode

; TCCR0B - Timer/Counter Control Register B
.equ	CS00	= 0	; Clock Select
.equ	CS01	= 1	; Clock Select
.equ	CS02	= 2	; Clock Select
.equ	WGM02	= 3	; 
.equ	FOC0B	= 6	; Force Output Compare B
.equ	FOC0A	= 7	; Force Output Compare A

; TCNT0 - Timer/Counter0
.equ	TCNT0_0	= 0	; 
.equ	TCNT0_1	= 1	; 
.equ	TCNT0_2	= 2	; 
.equ	TCNT0_3	= 3	; 
.equ	TCNT0_4	= 4	; 
.equ	TCNT0_5	= 5	; 
.equ	TCNT0_6	= 6	; 
.equ	TCNT0_7	= 7	; 

; OCR0A - Timer/Counter0 Output Compare Register
.equ	OCROA_0	= 0	; 
.equ	OCROA_1	= 1	; 
.equ	OCROA_2	= 2	; 
.equ	OCROA_3	= 3	; 
.equ	OCROA_4	= 4	; 
.equ	OCROA_5	= 5	; 
.equ	OCROA_6	= 6	; 
.equ	OCROA_7	= 7	; 

; OCR0B - Timer/Counter0 Output Compare Register
.equ	OCR0B_0	= 0	; 
.equ	OCR0B_1	= 1	; 
.equ	OCR0B_2	= 2	; 
.equ	OCR0B_3	= 3	; 
.equ	OCR0B_4	= 4	; 
.equ	OCR0B_5	= 5	; 
.equ	OCR0B_6	= 6	; 
.equ	OCR0B_7	= 7	; 

; GTCCR - General Timer/Counter Control Register
.equ	PSRSYNC	= 0	; Prescaler Reset Timer/Counter1 and Timer/Counter0
.equ	PSR10	= PSRSYNC	; For compatibility
.equ	TSM	= 7	; Timer/Counter Synchronization Mode


; ***** TIMER_COUNTER_2 **************
; TIMSK2 - Timer/Counter Interrupt Mask register
.equ	TOIE2	= 0	; Timer/Counter2 Overflow Interrupt Enable
.equ	TOIE2A	= TOIE2	; For compatibility
.equ	OCIE2A	= 1	; Timer/Counter2 Output Compare Match A Interrupt Enable
.equ	OCIE2B	= 2	; Timer/Counter2 Output Compare Match B Interrupt Enable

; TIFR2 - Timer/Counter Interrupt Flag Register
.equ	TOV2	= 0	; Timer/Counter2 Overflow Flag
.equ	OCF2A	= 1	; Output Compare Flag 2A
.equ	OCF2B	= 2	; Output Compare Flag 2B

; TCCR2A - Timer/Counter2 Control Register A
.equ	WGM20	= 0	; Waveform Genration Mode
.equ	WGM21	= 1	; Waveform Genration Mode

⌨️ 快捷键说明

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