📄 soft_uart.lis
字号:
0000 ;+++ Software Uart according to Atmel +++
0000 ;+++ application note AVR 305 +++
0000 ;+++ Adapted for Imagecraft ICCAVR +++
0000
.area text
;include correct file here ................................
045F RAMEND =0x45F ;Last On-Chip SRAM Location
045F XRAMEND =0x45F ;Last SRAM Location
01FF E2END =0x1FF ;Last On-Chip EEPROM Location
3FFF FLASHEND=0x3FFF ;Last On-Chip Flash Location
0000 ;
0000 ;-------------------------------------------------
0000 ; io register definitions
0000 ;
003F SREG =0x3f
0007 I =7 ; in asm sources
0006 T =6 ; original bit names
0005 H =5 ; are ok
0004 S =4
0003 V =3
0002 N =2
0001 Zero =1 ; except for Z
0000 C =0
0000 ;
003E SPH =0x3e
003D SPL =0x3d
003D SP =0x3d ; 16 bit base address
0000 ;
003B GICR =0x3b
0007 INT1 =7
0006 INT0 =6
0005 INT2 =5
0001 IVSEL =1
0000 IVCE =0
003A GIFR =0x3a
0007 INTF1 =7
0006 INTF0 =6
0005 INTF2 =5
0000 ;
0039 TIMSK =0x39
0007 OCIE2 =7
0006 TOIE2 =6
0005 TICIE1 =5
0004 OCIE1A =4
0003 OCIE1B =3
0002 TOIE1 =2
0001 OCIE0 =1
0000 TOIE0 =0
0038 TIFR =0x38
0007 OCF2 =7
0006 TOV2 =6
0005 ICF1 =5
0004 OCF1A =4
0003 OCF1B =3
0002 TOV1 =2
0001 OCF0 =1
0000 TOV0 =0
0000 ;
0037 SPMCR =0x37
0007 SPMIE =7
0006 RWWSB =6
0004 RWWSRE =4
0003 BLBSET =3
0002 PGWRT =2
0001 PGERS =1
0000 SPMEN =0
0000 ;
0036 TWCR =0x36
0007 TWINT =7
0006 TWEA =6
0005 TWSTA =5
0004 TWSTO =4
0003 TWWC =3
0002 TWEN =2
0000 TWIE =0
0000 ;
0035 MCUCR =0x35
0007 SM2 =7
0006 SE =6
0005 SM1 =5
0004 SM0 =4
0003 ISC11 =3
0002 ISC10 =2
0001 ISC01 =1
0000 ISC00 =0
0000 ;
0034 MCUCSR =0x34
0007 JTD =7
0006 ISC2 =6
0004 JTRF =4
0003 WDRF =3
0002 BORF =2
0001 EXTRF =1
0000 PORF =0
0000 ;
0033 TCCR0 =0x33
0007 FOC0 =7
0006 WGM00 =6
0005 COM01 =5
0004 COM00 =4
0003 WGM01 =3
0002 CS02 =2
0001 CS01 =1
0000 CS00 =0
0032 TCNT0 =0x32
003C OCR0 =0x3c
0000 ;
0031 OSCCAL =0x31
0031 OCDR =0x31
0030 SFIOR =0x30
0007 ADTS2 =7
0006 ADTS1 =6
0005 ADTS0 =5
0004 ADHSM =4
0003 ACME =3
0002 PUD =2
0001 PSR2 =1
0000 PSR10 =0
0000 ;
002F TCCR1A =0x2f
0007 COM1A1 =7
0006 COM1A0 =6
0005 COM1B1 =5
0004 COM1B0 =4
0003 FOC1A =3
0002 FOC1B =2
0001 WGM11 =1
0000 WGM10 =0
002E TCCR1B =0x2e
0007 ICNC1 =7
0006 ICES1 =6
0004 WGM13 =4
0003 WGM12 =3
0002 CS12 =2
0001 CS11 =1
0000 CS10 =0
002D TCNT1H =0x2d
002C TCNT1L =0x2c
002C TCNT1 =0x2c ; 16 bit base address
002B OCR1AH =0x2b
002A OCR1AL =0x2a
002A OCR1A =0x2a ; 16 bit base address
0029 OCR1BH =0x29
0028 OCR1BL =0x28
0028 OCR1B =0x28 ; 16 bit base address
0027 ICR1H =0x27
0026 ICR1L =0x26
0026 ICR1 =0x26 ; 16 bit base address
0000 ;
0025 TCCR2 =0x25
0007 FOC2 =7
0006 WGM20 =6
0005 COM21 =5
0004 COM20 =4
0003 WGM21 =3
0002 CS22 =2
0001 CS21 =1
0000 CS20 =0
0024 TCNT2 =0x24
0023 OCR2 =0x23
0022 ASSR =0x22
0003 AS2 =3
0002 TCN2UB =2
0001 OCR2UB =1
0000 TCR2UB =0
0000 ;
0021 WDTCR =0x21
0004 WDTOE =4
0003 WDE =3
0002 WDP2 =2
0001 WDP1 =1
0000 WDP0 =0
0000 ;
0020 UBRRHI =0x20
0007 URSEL =7
0020 UCSRC =0x20
0007 URSEL =7
0006 UMSEL =6
0005 UPM1 =5
0004 UPM0 =4
0003 USBS =3
0002 UCSZ1 =2
0001 UCSZ0 =1
0000 UCPOL =0
0000 ;
001F EEARH =0x1f
001E EEARL =0x1e
001E EEAR =0x1e ; 16 bit base address
001D EEDR =0x1d
001C EECR =0x1c
0003 EERIE =3
0002 EEMWE =2
0001 EEWE =1
0000 EERE =0
0000 ;
001B PORTA =0x1b
0007 PORTA7 =7
0006 PORTA6 =6
0005 PORTA5 =5
0004 PORTA4 =4
0003 PORTA3 =3
0002 PORTA2 =2
0001 PORTA1 =1
0000 PORTA0 =0
0007 PA7 =7
0006 PA6 =6
0005 PA5 =5
0004 PA4 =4
0003 PA3 =3
0002 PA2 =2
0001 PA1 =1
0000 PA0 =0
001A DDRA =0x1a
0007 DDA7 =7
0006 DDA6 =6
0005 DDA5 =5
0004 DDA4 =4
0003 DDA3 =3
0002 DDA2 =2
0001 DDA1 =1
0000 DDA0 =0
0019 PINA =0x19
0007 PINA7 =7
0006 PINA6 =6
0005 PINA5 =5
0004 PINA4 =4
0003 PINA3 =3
0002 PINA2 =2
0001 PINA1 =1
0000 PINA0 =0
0018 PORTB =0x18
0007 PORTB7 =7
0006 PORTB6 =6
0005 PORTB5 =5
0004 PORTB4 =4
0003 PORTB3 =3
0002 PORTB2 =2
0001 PORTB1 =1
0000 PORTB0 =0
0007 PB7 =7
0006 PB6 =6
0005 PB5 =5
0004 PB4 =4
0003 PB3 =3
0002 PB2 =2
0001 PB1 =1
0000 PB0 =0
0017 DDRB =0x17
0007 DDB7 =7
0006 DDB6 =6
0005 DDB5 =5
0004 DDB4 =4
0003 DDB3 =3
0002 DDB2 =2
0001 DDB1 =1
0000 DDB0 =0
0016 PINB =0x16
0007 PINB7 =7
0006 PINB6 =6
0005 PINB5 =5
0004 PINB4 =4
0003 PINB3 =3
0002 PINB2 =2
0001 PINB1 =1
0000 PINB0 =0
0015 PORTC =0x15
0007 PORTC7 =7
0006 PORTC6 =6
0005 PORTC5 =5
0004 PORTC4 =4
0003 PORTC3 =3
0002 PORTC2 =2
0001 PORTC1 =1
0000 PORTC0 =0
0007 PC7 =7
0006 PC6 =6
0005 PC5 =5
0004 PC4 =4
0003 PC3 =3
0002 PC2 =2
0001 PC1 =1
0000 PC0 =0
0014 DDRC =0x14
0007 DDC7 =7
0006 DDC6 =6
0005 DDC5 =5
0004 DDC4 =4
0003 DDC3 =3
0002 DDC2 =2
0001 DDC1 =1
0000 DDC0 =0
0013 PINC =0x13
0007 PINC7 =7
0006 PINC6 =6
0005 PINC5 =5
0004 PINC4 =4
0003 PINC3 =3
0002 PINC2 =2
0001 PINC1 =1
0000 PINC0 =0
0012 PORTD =0x12
0007 PORTD7 =7
0006 PORTD6 =6
0005 PORTD5 =5
0004 PORTD4 =4
0003 PORTD3 =3
0002 PORTD2 =2
0001 PORTD1 =1
0000 PORTD0 =0
0007 PD7 =7
0006 PD6 =6
0005 PD5 =5
0004 PD4 =4
0003 PD3 =3
0002 PD2 =2
0001 PD1 =1
0000 PD0 =0
0011 DDRD =0x11
0007 DDD7 =7
0006 DDD6 =6
0005 DDD5 =5
0004 DDD4 =4
0003 DDD3 =3
0002 DDD2 =2
0001 DDD1 =1
0000 DDD0 =0
0010 PIND =0x10
0007 PIND7 =7
0006 PIND6 =6
0005 PIND5 =5
0004 PIND4 =4
0003 PIND3 =3
0002 PIND2 =2
0001 PIND1 =1
0000 PIND0 =0
0000 ;
000F SPDR =0x0f
000E SPSR =0x0e
0007 SPIF =7
0006 WCOL =6
0000 SPI2X =0
000D SPCR =0x0d
0007 SPIE =7
0006 SPE =6
0005 DORD =5
0004 MSTR =4
0003 CPOL =3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -