mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-14 09:29:26 +02:00
* avr I/O space is always shifted by 32 bytes in memory
git-svn-id: trunk@36064 -
This commit is contained in:
parent
39b7f1bffe
commit
bfca9d3477
@ -6,31 +6,31 @@ interface
|
|||||||
|
|
||||||
var
|
var
|
||||||
// PORTD
|
// PORTD
|
||||||
PORTD : byte absolute $00+$12; // Port D Data Register
|
PORTD : byte absolute $00+$32; // Port D Data Register
|
||||||
DDRD : byte absolute $00+$11; // Port D Data Direction Register
|
DDRD : byte absolute $00+$31; // Port D Data Direction Register
|
||||||
PIND : byte absolute $00+$10; // Port D Input Pins
|
PIND : byte absolute $00+$30; // Port D Input Pins
|
||||||
// CPU
|
// CPU
|
||||||
SREG : byte absolute $00+$3F; // Status Register
|
SREG : byte absolute $00+$3F; // Status Register
|
||||||
ICR : byte absolute $00+$06; // Interrupt Control Register
|
ICR : byte absolute $00+$26; // Interrupt Control Register
|
||||||
MCUCS : byte absolute $00+$07; // MCU Control and Status Register
|
MCUCS : byte absolute $00+$27; // MCU Control and Status Register
|
||||||
OSCCAL : byte absolute $00+$00; // Status Register
|
OSCCAL : byte absolute $00+$20; // Status Register
|
||||||
// ANALOG_COMPARATOR
|
// ANALOG_COMPARATOR
|
||||||
ACSR : byte absolute $00+$08; // Analog Comparator Control And Status Register
|
ACSR : byte absolute $00+$28; // Analog Comparator Control And Status Register
|
||||||
// TIMER_COUNTER_0
|
// TIMER_COUNTER_0
|
||||||
IFR : byte absolute $00+$05; // Interrupt Flag register
|
IFR : byte absolute $00+$25; // Interrupt Flag register
|
||||||
TCCR0 : byte absolute $00+$04; // Timer/Counter0 Control Register
|
TCCR0 : byte absolute $00+$24; // Timer/Counter0 Control Register
|
||||||
TCNT0 : byte absolute $00+$03; // Timer Counter 0
|
TCNT0 : byte absolute $00+$23; // Timer Counter 0
|
||||||
// WATCHDOG
|
// WATCHDOG
|
||||||
WDTCR : byte absolute $00+$01; // Watchdog Timer Control Register
|
WDTCR : byte absolute $00+$21; // Watchdog Timer Control Register
|
||||||
// EXTERNAL_INTERRUPT
|
// EXTERNAL_INTERRUPT
|
||||||
// PORTA
|
// PORTA
|
||||||
PORTA : byte absolute $00+$1B; // Port A Data Register
|
PORTA : byte absolute $00+$3B; // Port A Data Register
|
||||||
PACR : byte absolute $00+$1A; // Port A Control Register
|
PACR : byte absolute $00+$3A; // Port A Control Register
|
||||||
PINA : byte absolute $00+$19; // Port A Input Pins
|
PINA : byte absolute $00+$39; // Port A Input Pins
|
||||||
// PORTB
|
// PORTB
|
||||||
PINB : byte absolute $00+$16; // Port B Input Pins
|
PINB : byte absolute $00+$36; // Port B Input Pins
|
||||||
// MODULATOR
|
// MODULATOR
|
||||||
MODCR : byte absolute $00+$02; // Modulation Control Register
|
MODCR : byte absolute $00+$22; // Modulation Control Register
|
||||||
|
|
||||||
const
|
const
|
||||||
// SREG
|
// SREG
|
||||||
|
Loading…
Reference in New Issue
Block a user