-
-
Erfahrener Benutzer
Robotik Einstein
bei Bascom wird der unterprogrammaufruf durch sichern sämtlicher register aufgehalten. durch den befehl "nosave" kann man dieses beschleunigen.
dies sind die registerbefehle , die man direkt setzen kann, diese bascomwörter erscheinen in der hilfe und sind reserviert bei "avr internal registers":
stehen in der jeweiligen "dat" für den avr, zb aus der m16def.dat :
;***** I/O Register Definitions
.equ SREG =$3f
.equ SPH =$3e
.equ SPL =$3d
.equ OCR0 =$3c
.equ GICR =$3b ; New name for GIMSK
.equ GIMSK =$3b
.equ GIFR =$3a
.equ TIMSK =$39
.equ TIFR =$38
.equ SPMCR =$37
.equ I2CR =$36
.equ TWCR =$36
.equ MCUCR =$35
.equ MCUSR =$34
.equ MCUCSR =$34 ; New name for MCUSR
.equ TCCR0 =$33
.equ TCNT0 =$32
.equ OSCCAL =$31
.equ SFIOR =$30
.equ TCCR1A =$2f
.equ TCCR1B =$2e
.equ TCNT1H =$2d
.equ TCNT1L =$2c
.equ OCR1AH =$2b
.equ OCR1AL =$2a
.equ OCR1BH =$29
.equ OCR1BL =$28
.equ ICR1H =$27
.equ ICR1L =$26
.equ TCCR2 =$25
.equ TCNT2 =$24
.equ OCR2 =$23
.equ ASSR =$22
.equ WDTCR =$21
.equ UBRRHI =$20
.equ UBRRH =$20 ; New name for UBRRHI
.equ EEARH =$1f
.equ EEARL =$1e
.equ EEDR =$1d
.equ EECR =$1c
.equ PORTA =$1b
.equ DDRA =$1a
.equ PINA =$19
.equ PORTB =$18
.equ DDRB =$17
.equ PINB =$16
.equ PORTC =$15
.equ DDRC =$14
.equ PINC =$13
.equ PORTD =$12
.equ DDRD =$11
.equ PIND =$10
.equ SPDR =$0f
.equ SPSR =$0e
.equ SPCR =$0d
.equ UDR =$0c
.equ UCSRA =$0b
.equ USR =$0b ; For compatibility with S8535
.equ UCSRB =$0a
.equ UCR =$0a ; For compatibility with S8535
.equ UCSRC =$20 ; Note! UCSRC equals UBRRH
.equ UBRR =$09
.equ UBRRL =$09 ; New name for UBRR
.equ ACSR =$08
.equ ADMUX =$07
.equ ADCSRA =$06
.equ ADCSR =$06
.equ ADCH =$05
.equ ADCL =$04
.equ TWDR =$03
.equ TWAR =$02
.equ TWSR =$01
.equ TWBR =$00
.equ I2DR =$03
.equ I2AR =$02
.equ I2SR =$01
.equ I2BR =$00
mfg pebisoft
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen