add tinygo device files

This commit is contained in:
Li Jie
2025-08-20 10:27:01 +08:00
parent 1b8b500fd7
commit 246278ff80
787 changed files with 85978 additions and 55 deletions

View File

@@ -6,9 +6,9 @@
"ldflags": [
"--defsym=_stack_size=512"
],
"linkerscript": "src/device/avr/atmega1280.ld",
"linkerscript": "targets/device/avr/atmega1280.ld",
"extra-files": [
"targets/avr.S",
"src/device/avr/atmega1280.s"
"targets/device/avr/atmega1280.s"
]
}

View File

@@ -7,10 +7,10 @@
"--defsym=_bootloader_size=0",
"--defsym=_stack_size=512"
],
"linkerscript": "src/device/avr/atmega1284p.ld",
"linkerscript": "targets/device/avr/atmega1284p.ld",
"extra-files": [
"targets/avr.S",
"src/device/avr/atmega1284p.s"
"targets/device/avr/atmega1284p.s"
],
"emulator": "simavr -m atmega1284p -f 20000000 {}"
}

View File

@@ -6,9 +6,9 @@
"ldflags": [
"--defsym=_stack_size=512"
],
"linkerscript": "src/device/avr/atmega2560.ld",
"linkerscript": "targets/device/avr/atmega2560.ld",
"extra-files": [
"targets/avr.S",
"src/device/avr/atmega2560.s"
"targets/device/avr/atmega2560.s"
]
}

View File

@@ -3,9 +3,9 @@
"cpu": "atmega328p",
"build-tags": ["atmega328p", "atmega", "avr5"],
"serial": "uart",
"linkerscript": "src/device/avr/atmega328p.ld",
"linkerscript": "targets/device/avr/atmega328p.ld",
"extra-files": [
"targets/avr.S",
"src/device/avr/atmega328p.s"
"targets/device/avr/atmega328p.s"
]
}

View File

@@ -7,9 +7,9 @@
"--defsym=_stack_size=512"
],
"serial": "uart",
"linkerscript": "src/device/avr/atmega328pb.ld",
"linkerscript": "targets/device/avr/atmega328pb.ld",
"extra-files": [
"targets/avr.S",
"src/device/avr/atmega328pb.s"
"targets/device/avr/atmega328pb.s"
]
}

View File

@@ -3,9 +3,9 @@
"cpu": "atmega32u4",
"build-tags": ["atmega32u4", "avr5"],
"serial": "none",
"linkerscript": "src/device/avr/atmega32u4.ld",
"linkerscript": "targets/device/avr/atmega32u4.ld",
"extra-files": [
"targets/avr.S",
"src/device/avr/atmega32u4.s"
"targets/device/avr/atmega32u4.s"
]
}

View File

@@ -4,7 +4,7 @@
"serial": "usb",
"linkerscript": "targets/atsamd21.ld",
"extra-files": [
"src/device/sam/atsamd21e18a.s"
"targets/device/sam/atsamd21e18a.s"
],
"openocd-transport": "swd",
"openocd-target": "at91samdXX"

View File

@@ -4,7 +4,7 @@
"serial": "usb",
"linkerscript": "targets/atsamd21.ld",
"extra-files": [
"src/device/sam/atsamd21g18a.s"
"targets/device/sam/atsamd21g18a.s"
],
"openocd-transport": "swd",
"openocd-target": "at91samdXX"

View File

@@ -3,7 +3,7 @@
"build-tags": ["atsamd51g19a", "atsamd51g19", "atsamd51", "sam"],
"linkerscript": "targets/atsamd51.ld",
"extra-files": [
"src/device/sam/atsamd51g19a.s"
"targets/device/sam/atsamd51g19a.s"
],
"openocd-transport": "swd",
"openocd-target": "atsame5x"

View File

@@ -3,7 +3,7 @@
"build-tags": ["atsamd51j19a", "atsamd51j19", "atsamd51", "sam"],
"linkerscript": "targets/atsamd51.ld",
"extra-files": [
"src/device/sam/atsamd51j19a.s"
"targets/device/sam/atsamd51j19a.s"
],
"openocd-transport": "swd",
"openocd-target": "atsame5x"

View File

@@ -3,7 +3,7 @@
"build-tags": ["sam", "atsamd51", "atsamd51j20", "atsamd51j20a"],
"linkerscript": "targets/atsamd51j20a.ld",
"extra-files": [
"src/device/sam/atsamd51j20a.s"
"targets/device/sam/atsamd51j20a.s"
],
"openocd-transport": "swd",
"openocd-target": "atsame5x"

View File

@@ -3,7 +3,7 @@
"build-tags": ["atsamd51p19a", "atsamd51p19", "atsamd51", "sam"],
"linkerscript": "targets/atsamd51.ld",
"extra-files": [
"src/device/sam/atsamd51p19a.s"
"targets/device/sam/atsamd51p19a.s"
],
"openocd-transport": "swd",
"openocd-target": "atsame5x"

View File

@@ -3,7 +3,7 @@
"build-tags": ["sam", "atsamd51", "atsamd51p20", "atsamd51p20a"],
"linkerscript": "targets/atsamd51p20a.ld",
"extra-files": [
"src/device/sam/atsamd51p20a.s"
"targets/device/sam/atsamd51p20a.s"
],
"openocd-transport": "swd",
"openocd-target": "atsame5x"

View File

@@ -3,7 +3,7 @@
"build-tags": ["atsame51j19a", "atsame51j19", "atsame51", "atsame5x", "sam"],
"linkerscript": "targets/atsame5xx19.ld",
"extra-files": [
"src/device/sam/atsame51j19a.s"
"targets/device/sam/atsame51j19a.s"
],
"openocd-transport": "swd",
"openocd-target": "atsame5x"

View File

@@ -3,7 +3,7 @@
"build-tags": ["sam", "atsame5x", "atsame54", "atsame54p20", "atsame54p20a"],
"linkerscript": "targets/atsame5xx20-no-bootloader.ld",
"extra-files": [
"src/device/sam/atsame54p20a.s"
"targets/device/sam/atsame54p20a.s"
],
"openocd-transport": "swd",
"openocd-target": "atsame5x"

View File

@@ -6,9 +6,9 @@
"cflags": [
"-D__AVR_ARCH__=103"
],
"linkerscript": "src/device/avr/attiny1616.ld",
"linkerscript": "targets/device/avr/attiny1616.ld",
"extra-files": [
"src/device/avr/attiny1616.s"
"targets/device/avr/attiny1616.s"
],
"flash-command": "pymcuprog write -f {hex} --erase --verify -d attiny1616 -t uart -u {port}"
}

View File

@@ -5,9 +5,9 @@
"cflags": [
"-D__AVR_ARCH__=25"
],
"linkerscript": "src/device/avr/attiny85.ld",
"linkerscript": "targets/device/avr/attiny85.ld",
"extra-files": [
"targets/avr.S",
"src/device/avr/attiny85.s"
"targets/device/avr/attiny85.s"
]
}

View File

@@ -4,7 +4,7 @@
"serial": "uart",
"linkerscript": "targets/stm32.ld",
"extra-files": [
"src/device/stm32/stm32f103.s"
"targets/device/stm32/stm32f103.s"
],
"flash-method": "openocd",
"openocd-interface": "stlink-v2",

View File

@@ -22,7 +22,7 @@
"--gc-sections"
],
"extra-files": [
"src/device/arm/cortexm.S",
"targets/device/arm/cortexm.S",
"src/internal/task/task_stack_cortexm.S",
"src/runtime/asm_arm.S"
],

View File

@@ -0,0 +1,37 @@
.syntax unified
.cfi_sections .debug_frame
.section .text.HardFault_Handler
.global HardFault_Handler
.type HardFault_Handler, %function
HardFault_Handler:
.cfi_startproc
// Put the old stack pointer in the first argument, for easy debugging. This
// is especially useful on Cortex-M0, which supports far fewer debug
// facilities.
mov r0, sp
// Load the default stack pointer from address 0 so that we can call normal
// functions again that expect a working stack. However, it will corrupt the
// old stack so the function below must not attempt to recover from this
// fault.
movs r3, #0
ldr r3, [r3]
mov sp, r3
// Continue handling this error in Go.
bl handleHardFault
.cfi_endproc
.size HardFault_Handler, .-HardFault_Handler
// This is a convenience function for semihosting support.
// At some point, this should be replaced by inline assembly.
.section .text.SemihostingCall
.global SemihostingCall
.type SemihostingCall, %function
SemihostingCall:
.cfi_startproc
bkpt 0xab
bx lr
.cfi_endproc
.size SemihostingCall, .-SemihostingCall

View File

@@ -0,0 +1,22 @@
#include <stdint.h>
void EnableInterrupts(uintptr_t mask) {
asm volatile(
"msr PRIMASK, %0"
:
: "r"(mask)
: "memory"
);
}
uintptr_t DisableInterrupts() {
uintptr_t mask;
asm volatile(
"mrs %0, PRIMASK\n\t"
"cpsid i"
: "=r"(mask)
:
: "memory"
);
return mask;
}

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from AT90CAN128.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x20000;
__ram_start = 0x100;
__ram_size = 0x1000;
__num_isrs = 37;

View File

@@ -0,0 +1,98 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from AT90CAN128.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_INT3
jmp __vector_INT4
jmp __vector_INT5
jmp __vector_INT6
jmp __vector_INT7
jmp __vector_TIMER2_COMP
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_COMPC
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMP
jmp __vector_TIMER0_OVF
jmp __vector_CANIT
jmp __vector_OVRIT
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_TIMER3_CAPT
jmp __vector_TIMER3_COMPA
jmp __vector_TIMER3_COMPB
jmp __vector_TIMER3_COMPC
jmp __vector_TIMER3_OVF
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
jmp __vector_TWI
jmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_INT3
IRQ __vector_INT4
IRQ __vector_INT5
IRQ __vector_INT6
IRQ __vector_INT7
IRQ __vector_TIMER2_COMP
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_COMPC
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMP
IRQ __vector_TIMER0_OVF
IRQ __vector_CANIT
IRQ __vector_OVRIT
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_TIMER3_CAPT
IRQ __vector_TIMER3_COMPA
IRQ __vector_TIMER3_COMPB
IRQ __vector_TIMER3_COMPC
IRQ __vector_TIMER3_OVF
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_TWI
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from AT90CAN32.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x8000;
__ram_start = 0x100;
__ram_size = 0x800;
__num_isrs = 37;

View File

@@ -0,0 +1,98 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from AT90CAN32.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_INT3
jmp __vector_INT4
jmp __vector_INT5
jmp __vector_INT6
jmp __vector_INT7
jmp __vector_TIMER2_COMP
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_COMPC
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMP
jmp __vector_TIMER0_OVF
jmp __vector_CANIT
jmp __vector_OVRIT
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_TIMER3_CAPT
jmp __vector_TIMER3_COMPA
jmp __vector_TIMER3_COMPB
jmp __vector_TIMER3_COMPC
jmp __vector_TIMER3_OVF
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
jmp __vector_TWI
jmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_INT3
IRQ __vector_INT4
IRQ __vector_INT5
IRQ __vector_INT6
IRQ __vector_INT7
IRQ __vector_TIMER2_COMP
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_COMPC
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMP
IRQ __vector_TIMER0_OVF
IRQ __vector_CANIT
IRQ __vector_OVRIT
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_TIMER3_CAPT
IRQ __vector_TIMER3_COMPA
IRQ __vector_TIMER3_COMPB
IRQ __vector_TIMER3_COMPC
IRQ __vector_TIMER3_OVF
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_TWI
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from AT90CAN64.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x10000;
__ram_start = 0x100;
__ram_size = 0x1000;
__num_isrs = 37;

View File

@@ -0,0 +1,98 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from AT90CAN64.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_INT3
jmp __vector_INT4
jmp __vector_INT5
jmp __vector_INT6
jmp __vector_INT7
jmp __vector_TIMER2_COMP
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_COMPC
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMP
jmp __vector_TIMER0_OVF
jmp __vector_CANIT
jmp __vector_OVRIT
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_TIMER3_CAPT
jmp __vector_TIMER3_COMPA
jmp __vector_TIMER3_COMPB
jmp __vector_TIMER3_COMPC
jmp __vector_TIMER3_OVF
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
jmp __vector_TWI
jmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_INT3
IRQ __vector_INT4
IRQ __vector_INT5
IRQ __vector_INT6
IRQ __vector_INT7
IRQ __vector_TIMER2_COMP
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_COMPC
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMP
IRQ __vector_TIMER0_OVF
IRQ __vector_CANIT
IRQ __vector_OVRIT
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_TIMER3_CAPT
IRQ __vector_TIMER3_COMPA
IRQ __vector_TIMER3_COMPB
IRQ __vector_TIMER3_COMPC
IRQ __vector_TIMER3_OVF
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_TWI
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from AT90PWM1.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x2000;
__ram_start = 0x100;
__ram_size = 0x200;
__num_isrs = 32;

View File

@@ -0,0 +1,88 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from AT90PWM1.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
rjmp __vector_RESET
rjmp __vector_PSC2_CAPT
rjmp __vector_PSC2_EC
rjmp __vector_PSC1_CAPT
rjmp __vector_PSC1_EC
rjmp __vector_PSC0_CAPT
rjmp __vector_PSC0_EC
rjmp __vector_ANALOG_COMP_0
rjmp __vector_ANALOG_COMP_1
rjmp __vector_ANALOG_COMP_2
rjmp __vector_INT0
rjmp __vector_TIMER1_CAPT
rjmp __vector_TIMER1_COMPA
rjmp __vector_TIMER1_COMPB
rjmp __vector_RESERVED15
rjmp __vector_TIMER1_OVF
rjmp __vector_TIMER0_COMP_A
rjmp __vector_TIMER0_OVF
rjmp __vector_ADC
rjmp __vector_INT1
rjmp __vector_SPI_STC
rjmp __vector_USART_RX
rjmp __vector_USART_UDRE
rjmp __vector_USART_TX
rjmp __vector_INT2
rjmp __vector_WDT
rjmp __vector_EE_READY
rjmp __vector_TIMER0_COMPB
rjmp __vector_INT3
rjmp __vector_RESERVED30
rjmp __vector_RESERVED31
rjmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_PSC2_CAPT
IRQ __vector_PSC2_EC
IRQ __vector_PSC1_CAPT
IRQ __vector_PSC1_EC
IRQ __vector_PSC0_CAPT
IRQ __vector_PSC0_EC
IRQ __vector_ANALOG_COMP_0
IRQ __vector_ANALOG_COMP_1
IRQ __vector_ANALOG_COMP_2
IRQ __vector_INT0
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_RESERVED15
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMP_A
IRQ __vector_TIMER0_OVF
IRQ __vector_ADC
IRQ __vector_INT1
IRQ __vector_SPI_STC
IRQ __vector_USART_RX
IRQ __vector_USART_UDRE
IRQ __vector_USART_TX
IRQ __vector_INT2
IRQ __vector_WDT
IRQ __vector_EE_READY
IRQ __vector_TIMER0_COMPB
IRQ __vector_INT3
IRQ __vector_RESERVED30
IRQ __vector_RESERVED31
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from AT90PWM161.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x400;
__num_isrs = 20;

View File

@@ -0,0 +1,64 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from AT90PWM161.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_PSC2_CAPT
jmp __vector_PSC2_EC
jmp __vector_PSC2_EEC
jmp __vector_PSC0_CAPT
jmp __vector_PSC0_EC
jmp __vector_PSC0_EEC
jmp __vector_ANALOG_COMP_1
jmp __vector_ANALOG_COMP_2
jmp __vector_ANALOG_COMP_3
jmp __vector_INT0
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_OVF
jmp __vector_ADC
jmp __vector_INT1
jmp __vector_SPI_STC
jmp __vector_INT2
jmp __vector_WDT
jmp __vector_EE_READY
jmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_PSC2_CAPT
IRQ __vector_PSC2_EC
IRQ __vector_PSC2_EEC
IRQ __vector_PSC0_CAPT
IRQ __vector_PSC0_EC
IRQ __vector_PSC0_EEC
IRQ __vector_ANALOG_COMP_1
IRQ __vector_ANALOG_COMP_2
IRQ __vector_ANALOG_COMP_3
IRQ __vector_INT0
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_OVF
IRQ __vector_ADC
IRQ __vector_INT1
IRQ __vector_SPI_STC
IRQ __vector_INT2
IRQ __vector_WDT
IRQ __vector_EE_READY
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from AT90PWM216.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x400;
__num_isrs = 32;

View File

@@ -0,0 +1,88 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from AT90PWM216.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_PSC2_CAPT
jmp __vector_PSC2_EC
jmp __vector_PSC1_CAPT
jmp __vector_PSC1_EC
jmp __vector_PSC0_CAPT
jmp __vector_PSC0_EC
jmp __vector_ANALOG_COMP_0
jmp __vector_ANALOG_COMP_1
jmp __vector_ANALOG_COMP_2
jmp __vector_INT0
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_RESERVED15
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMP_A
jmp __vector_TIMER0_OVF
jmp __vector_ADC
jmp __vector_INT1
jmp __vector_SPI_STC
jmp __vector_USART_RX
jmp __vector_USART_UDRE
jmp __vector_USART_TX
jmp __vector_INT2
jmp __vector_WDT
jmp __vector_EE_READY
jmp __vector_TIMER0_COMPB
jmp __vector_INT3
jmp __vector_RESERVED30
jmp __vector_RESERVED31
jmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_PSC2_CAPT
IRQ __vector_PSC2_EC
IRQ __vector_PSC1_CAPT
IRQ __vector_PSC1_EC
IRQ __vector_PSC0_CAPT
IRQ __vector_PSC0_EC
IRQ __vector_ANALOG_COMP_0
IRQ __vector_ANALOG_COMP_1
IRQ __vector_ANALOG_COMP_2
IRQ __vector_INT0
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_RESERVED15
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMP_A
IRQ __vector_TIMER0_OVF
IRQ __vector_ADC
IRQ __vector_INT1
IRQ __vector_SPI_STC
IRQ __vector_USART_RX
IRQ __vector_USART_UDRE
IRQ __vector_USART_TX
IRQ __vector_INT2
IRQ __vector_WDT
IRQ __vector_EE_READY
IRQ __vector_TIMER0_COMPB
IRQ __vector_INT3
IRQ __vector_RESERVED30
IRQ __vector_RESERVED31
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from AT90PWM2B.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x2000;
__ram_start = 0x100;
__ram_size = 0x200;
__num_isrs = 32;

View File

@@ -0,0 +1,88 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from AT90PWM2B.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
rjmp __vector_RESET
rjmp __vector_PSC2_CAPT
rjmp __vector_PSC2_EC
rjmp __vector_PSC1_CAPT
rjmp __vector_PSC1_EC
rjmp __vector_PSC0_CAPT
rjmp __vector_PSC0_EC
rjmp __vector_ANALOG_COMP_0
rjmp __vector_ANALOG_COMP_1
rjmp __vector_ANALOG_COMP_2
rjmp __vector_INT0
rjmp __vector_TIMER1_CAPT
rjmp __vector_TIMER1_COMPA
rjmp __vector_TIMER1_COMPB
rjmp __vector_RESERVED15
rjmp __vector_TIMER1_OVF
rjmp __vector_TIMER0_COMPA
rjmp __vector_TIMER0_OVF
rjmp __vector_ADC
rjmp __vector_INT1
rjmp __vector_SPI_STC
rjmp __vector_USART_RX
rjmp __vector_USART_UDRE
rjmp __vector_USART_TX
rjmp __vector_INT2
rjmp __vector_WDT
rjmp __vector_EE_READY
rjmp __vector_TIMER0_COMPB
rjmp __vector_INT3
rjmp __vector_RESERVED30
rjmp __vector_RESERVED31
rjmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_PSC2_CAPT
IRQ __vector_PSC2_EC
IRQ __vector_PSC1_CAPT
IRQ __vector_PSC1_EC
IRQ __vector_PSC0_CAPT
IRQ __vector_PSC0_EC
IRQ __vector_ANALOG_COMP_0
IRQ __vector_ANALOG_COMP_1
IRQ __vector_ANALOG_COMP_2
IRQ __vector_INT0
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_RESERVED15
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_OVF
IRQ __vector_ADC
IRQ __vector_INT1
IRQ __vector_SPI_STC
IRQ __vector_USART_RX
IRQ __vector_USART_UDRE
IRQ __vector_USART_TX
IRQ __vector_INT2
IRQ __vector_WDT
IRQ __vector_EE_READY
IRQ __vector_TIMER0_COMPB
IRQ __vector_INT3
IRQ __vector_RESERVED30
IRQ __vector_RESERVED31
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from AT90PWM316.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x400;
__num_isrs = 32;

View File

@@ -0,0 +1,88 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from AT90PWM316.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_PSC2_CAPT
jmp __vector_PSC2_EC
jmp __vector_PSC1_CAPT
jmp __vector_PSC1_EC
jmp __vector_PSC0_CAPT
jmp __vector_PSC0_EC
jmp __vector_ANALOG_COMP_0
jmp __vector_ANALOG_COMP_1
jmp __vector_ANALOG_COMP_2
jmp __vector_INT0
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_RESERVED15
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMP_A
jmp __vector_TIMER0_OVF
jmp __vector_ADC
jmp __vector_INT1
jmp __vector_SPI_STC
jmp __vector_USART_RX
jmp __vector_USART_UDRE
jmp __vector_USART_TX
jmp __vector_INT2
jmp __vector_WDT
jmp __vector_EE_READY
jmp __vector_TIMER0_COMPB
jmp __vector_INT3
jmp __vector_RESERVED30
jmp __vector_RESERVED31
jmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_PSC2_CAPT
IRQ __vector_PSC2_EC
IRQ __vector_PSC1_CAPT
IRQ __vector_PSC1_EC
IRQ __vector_PSC0_CAPT
IRQ __vector_PSC0_EC
IRQ __vector_ANALOG_COMP_0
IRQ __vector_ANALOG_COMP_1
IRQ __vector_ANALOG_COMP_2
IRQ __vector_INT0
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_RESERVED15
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMP_A
IRQ __vector_TIMER0_OVF
IRQ __vector_ADC
IRQ __vector_INT1
IRQ __vector_SPI_STC
IRQ __vector_USART_RX
IRQ __vector_USART_UDRE
IRQ __vector_USART_TX
IRQ __vector_INT2
IRQ __vector_WDT
IRQ __vector_EE_READY
IRQ __vector_TIMER0_COMPB
IRQ __vector_INT3
IRQ __vector_RESERVED30
IRQ __vector_RESERVED31
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from AT90PWM3B.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x2000;
__ram_start = 0x100;
__ram_size = 0x200;
__num_isrs = 32;

View File

@@ -0,0 +1,88 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from AT90PWM3B.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
rjmp __vector_RESET
rjmp __vector_PSC2_CAPT
rjmp __vector_PSC2_EC
rjmp __vector_PSC1_CAPT
rjmp __vector_PSC1_EC
rjmp __vector_PSC0_CAPT
rjmp __vector_PSC0_EC
rjmp __vector_ANALOG_COMP_0
rjmp __vector_ANALOG_COMP_1
rjmp __vector_ANALOG_COMP_2
rjmp __vector_INT0
rjmp __vector_TIMER1_CAPT
rjmp __vector_TIMER1_COMPA
rjmp __vector_TIMER1_COMPB
rjmp __vector_RESERVED15
rjmp __vector_TIMER1_OVF
rjmp __vector_TIMER0_COMPA
rjmp __vector_TIMER0_OVF
rjmp __vector_ADC
rjmp __vector_INT1
rjmp __vector_SPI_STC
rjmp __vector_USART_RX
rjmp __vector_USART_UDRE
rjmp __vector_USART_TX
rjmp __vector_INT2
rjmp __vector_WDT
rjmp __vector_EE_READY
rjmp __vector_TIMER0_COMPB
rjmp __vector_INT3
rjmp __vector_RESERVED30
rjmp __vector_RESERVED31
rjmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_PSC2_CAPT
IRQ __vector_PSC2_EC
IRQ __vector_PSC1_CAPT
IRQ __vector_PSC1_EC
IRQ __vector_PSC0_CAPT
IRQ __vector_PSC0_EC
IRQ __vector_ANALOG_COMP_0
IRQ __vector_ANALOG_COMP_1
IRQ __vector_ANALOG_COMP_2
IRQ __vector_INT0
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_RESERVED15
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_OVF
IRQ __vector_ADC
IRQ __vector_INT1
IRQ __vector_SPI_STC
IRQ __vector_USART_RX
IRQ __vector_USART_UDRE
IRQ __vector_USART_TX
IRQ __vector_INT2
IRQ __vector_WDT
IRQ __vector_EE_READY
IRQ __vector_TIMER0_COMPB
IRQ __vector_INT3
IRQ __vector_RESERVED30
IRQ __vector_RESERVED31
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from AT90PWM81.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x2000;
__ram_start = 0x100;
__ram_size = 0x100;
__num_isrs = 20;

View File

@@ -0,0 +1,64 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from AT90PWM81.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
rjmp __vector_RESET
rjmp __vector_PSC2_CAPT
rjmp __vector_PSC2_EC
rjmp __vector_PSC2_EEC
rjmp __vector_PSC0_CAPT
rjmp __vector_PSC0_EC
rjmp __vector_PSC0_EEC
rjmp __vector_ANALOG_COMP_1
rjmp __vector_ANALOG_COMP_2
rjmp __vector_ANALOG_COMP_3
rjmp __vector_INT0
rjmp __vector_TIMER1_CAPT
rjmp __vector_TIMER1_OVF
rjmp __vector_ADC
rjmp __vector_INT1
rjmp __vector_SPI_STC
rjmp __vector_INT2
rjmp __vector_WDT
rjmp __vector_EE_READY
rjmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_PSC2_CAPT
IRQ __vector_PSC2_EC
IRQ __vector_PSC2_EEC
IRQ __vector_PSC0_CAPT
IRQ __vector_PSC0_EC
IRQ __vector_PSC0_EEC
IRQ __vector_ANALOG_COMP_1
IRQ __vector_ANALOG_COMP_2
IRQ __vector_ANALOG_COMP_3
IRQ __vector_INT0
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_OVF
IRQ __vector_ADC
IRQ __vector_INT1
IRQ __vector_SPI_STC
IRQ __vector_INT2
IRQ __vector_WDT
IRQ __vector_EE_READY
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from AT90USB1286.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x20000;
__ram_start = 0x100;
__ram_size = 0x2000;
__num_isrs = 38;

View File

@@ -0,0 +1,100 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from AT90USB1286.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_INT3
jmp __vector_INT4
jmp __vector_INT5
jmp __vector_INT6
jmp __vector_INT7
jmp __vector_PCINT0
jmp __vector_USB_GEN
jmp __vector_USB_COM
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_COMPC
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_TIMER3_CAPT
jmp __vector_TIMER3_COMPA
jmp __vector_TIMER3_COMPB
jmp __vector_TIMER3_COMPC
jmp __vector_TIMER3_OVF
jmp __vector_TWI
jmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_INT3
IRQ __vector_INT4
IRQ __vector_INT5
IRQ __vector_INT6
IRQ __vector_INT7
IRQ __vector_PCINT0
IRQ __vector_USB_GEN
IRQ __vector_USB_COM
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_COMPC
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_TIMER3_CAPT
IRQ __vector_TIMER3_COMPA
IRQ __vector_TIMER3_COMPB
IRQ __vector_TIMER3_COMPC
IRQ __vector_TIMER3_OVF
IRQ __vector_TWI
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from AT90USB1287.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x20000;
__ram_start = 0x100;
__ram_size = 0x2000;
__num_isrs = 38;

View File

@@ -0,0 +1,100 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from AT90USB1287.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_INT3
jmp __vector_INT4
jmp __vector_INT5
jmp __vector_INT6
jmp __vector_INT7
jmp __vector_PCINT0
jmp __vector_USB_GEN
jmp __vector_USB_COM
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_COMPC
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_TIMER3_CAPT
jmp __vector_TIMER3_COMPA
jmp __vector_TIMER3_COMPB
jmp __vector_TIMER3_COMPC
jmp __vector_TIMER3_OVF
jmp __vector_TWI
jmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_INT3
IRQ __vector_INT4
IRQ __vector_INT5
IRQ __vector_INT6
IRQ __vector_INT7
IRQ __vector_PCINT0
IRQ __vector_USB_GEN
IRQ __vector_USB_COM
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_COMPC
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_TIMER3_CAPT
IRQ __vector_TIMER3_COMPA
IRQ __vector_TIMER3_COMPB
IRQ __vector_TIMER3_COMPC
IRQ __vector_TIMER3_OVF
IRQ __vector_TWI
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from AT90USB162.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x200;
__num_isrs = 29;

View File

@@ -0,0 +1,82 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from AT90USB162.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_INT3
jmp __vector_INT4
jmp __vector_INT5
jmp __vector_INT6
jmp __vector_INT7
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_USB_GEN
jmp __vector_USB_COM
jmp __vector_WDT
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_COMPC
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
jmp __vector_ANALOG_COMP
jmp __vector_EE_READY
jmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_INT3
IRQ __vector_INT4
IRQ __vector_INT5
IRQ __vector_INT6
IRQ __vector_INT7
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_USB_GEN
IRQ __vector_USB_COM
IRQ __vector_WDT
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_COMPC
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_EE_READY
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from AT90USB646.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x10000;
__ram_start = 0x100;
__ram_size = 0x1000;
__num_isrs = 38;

View File

@@ -0,0 +1,100 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from AT90USB646.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_INT3
jmp __vector_INT4
jmp __vector_INT5
jmp __vector_INT6
jmp __vector_INT7
jmp __vector_PCINT0
jmp __vector_USB_GEN
jmp __vector_USB_COM
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_COMPC
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_TIMER3_CAPT
jmp __vector_TIMER3_COMPA
jmp __vector_TIMER3_COMPB
jmp __vector_TIMER3_COMPC
jmp __vector_TIMER3_OVF
jmp __vector_TWI
jmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_INT3
IRQ __vector_INT4
IRQ __vector_INT5
IRQ __vector_INT6
IRQ __vector_INT7
IRQ __vector_PCINT0
IRQ __vector_USB_GEN
IRQ __vector_USB_COM
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_COMPC
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_TIMER3_CAPT
IRQ __vector_TIMER3_COMPA
IRQ __vector_TIMER3_COMPB
IRQ __vector_TIMER3_COMPC
IRQ __vector_TIMER3_OVF
IRQ __vector_TWI
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from AT90USB647.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x10000;
__ram_start = 0x100;
__ram_size = 0x1000;
__num_isrs = 38;

View File

@@ -0,0 +1,100 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from AT90USB647.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_INT3
jmp __vector_INT4
jmp __vector_INT5
jmp __vector_INT6
jmp __vector_INT7
jmp __vector_PCINT0
jmp __vector_USB_GEN
jmp __vector_USB_COM
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_COMPC
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_TIMER3_CAPT
jmp __vector_TIMER3_COMPA
jmp __vector_TIMER3_COMPB
jmp __vector_TIMER3_COMPC
jmp __vector_TIMER3_OVF
jmp __vector_TWI
jmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_INT3
IRQ __vector_INT4
IRQ __vector_INT5
IRQ __vector_INT6
IRQ __vector_INT7
IRQ __vector_PCINT0
IRQ __vector_USB_GEN
IRQ __vector_USB_COM
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_COMPC
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_TIMER3_CAPT
IRQ __vector_TIMER3_COMPA
IRQ __vector_TIMER3_COMPB
IRQ __vector_TIMER3_COMPC
IRQ __vector_TIMER3_OVF
IRQ __vector_TWI
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from AT90USB82.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x2000;
__ram_start = 0x100;
__ram_size = 0x200;
__num_isrs = 29;

View File

@@ -0,0 +1,82 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from AT90USB82.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
rjmp __vector_RESET
rjmp __vector_INT0
rjmp __vector_INT1
rjmp __vector_INT2
rjmp __vector_INT3
rjmp __vector_INT4
rjmp __vector_INT5
rjmp __vector_INT6
rjmp __vector_INT7
rjmp __vector_PCINT0
rjmp __vector_PCINT1
rjmp __vector_USB_GEN
rjmp __vector_USB_COM
rjmp __vector_WDT
rjmp __vector_TIMER1_CAPT
rjmp __vector_TIMER1_COMPA
rjmp __vector_TIMER1_COMPB
rjmp __vector_TIMER1_COMPC
rjmp __vector_TIMER1_OVF
rjmp __vector_TIMER0_COMPA
rjmp __vector_TIMER0_COMPB
rjmp __vector_TIMER0_OVF
rjmp __vector_SPI_STC
rjmp __vector_USART1_RX
rjmp __vector_USART1_UDRE
rjmp __vector_USART1_TX
rjmp __vector_ANALOG_COMP
rjmp __vector_EE_READY
rjmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_INT3
IRQ __vector_INT4
IRQ __vector_INT5
IRQ __vector_INT6
IRQ __vector_INT7
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_USB_GEN
IRQ __vector_USB_COM
IRQ __vector_WDT
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_COMPC
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_EE_READY
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega128.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x20000;
__ram_start = 0x100;
__ram_size = 0x1000;
__num_isrs = 35;

View File

@@ -0,0 +1,94 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega128.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_INT3
jmp __vector_INT4
jmp __vector_INT5
jmp __vector_INT6
jmp __vector_INT7
jmp __vector_TIMER2_COMP
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMP
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_ANALOG_COMP
jmp __vector_TIMER1_COMPC
jmp __vector_TIMER3_CAPT
jmp __vector_TIMER3_COMPA
jmp __vector_TIMER3_COMPB
jmp __vector_TIMER3_COMPC
jmp __vector_TIMER3_OVF
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
jmp __vector_TWI
jmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_INT3
IRQ __vector_INT4
IRQ __vector_INT5
IRQ __vector_INT6
IRQ __vector_INT7
IRQ __vector_TIMER2_COMP
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMP
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_ANALOG_COMP
IRQ __vector_TIMER1_COMPC
IRQ __vector_TIMER3_CAPT
IRQ __vector_TIMER3_COMPA
IRQ __vector_TIMER3_COMPB
IRQ __vector_TIMER3_COMPC
IRQ __vector_TIMER3_OVF
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_TWI
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega1280.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x20000;
__ram_start = 0x200;
__ram_size = 0x2000;
__num_isrs = 57;

View File

@@ -0,0 +1,138 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega1280.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_INT3
jmp __vector_INT4
jmp __vector_INT5
jmp __vector_INT6
jmp __vector_INT7
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_PCINT2
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_COMPC
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_TIMER3_CAPT
jmp __vector_TIMER3_COMPA
jmp __vector_TIMER3_COMPB
jmp __vector_TIMER3_COMPC
jmp __vector_TIMER3_OVF
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
jmp __vector_TWI
jmp __vector_SPM_READY
jmp __vector_TIMER4_CAPT
jmp __vector_TIMER4_COMPA
jmp __vector_TIMER4_COMPB
jmp __vector_TIMER4_COMPC
jmp __vector_TIMER4_OVF
jmp __vector_TIMER5_CAPT
jmp __vector_TIMER5_COMPA
jmp __vector_TIMER5_COMPB
jmp __vector_TIMER5_COMPC
jmp __vector_TIMER5_OVF
jmp __vector_USART2_RX
jmp __vector_USART2_UDRE
jmp __vector_USART2_TX
jmp __vector_USART3_RX
jmp __vector_USART3_UDRE
jmp __vector_USART3_TX
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_INT3
IRQ __vector_INT4
IRQ __vector_INT5
IRQ __vector_INT6
IRQ __vector_INT7
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_PCINT2
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_COMPC
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_TIMER3_CAPT
IRQ __vector_TIMER3_COMPA
IRQ __vector_TIMER3_COMPB
IRQ __vector_TIMER3_COMPC
IRQ __vector_TIMER3_OVF
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_TWI
IRQ __vector_SPM_READY
IRQ __vector_TIMER4_CAPT
IRQ __vector_TIMER4_COMPA
IRQ __vector_TIMER4_COMPB
IRQ __vector_TIMER4_COMPC
IRQ __vector_TIMER4_OVF
IRQ __vector_TIMER5_CAPT
IRQ __vector_TIMER5_COMPA
IRQ __vector_TIMER5_COMPB
IRQ __vector_TIMER5_COMPC
IRQ __vector_TIMER5_OVF
IRQ __vector_USART2_RX
IRQ __vector_USART2_UDRE
IRQ __vector_USART2_TX
IRQ __vector_USART3_RX
IRQ __vector_USART3_UDRE
IRQ __vector_USART3_TX

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega1281.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x20000;
__ram_start = 0x200;
__ram_size = 0x2000;
__num_isrs = 57;

View File

@@ -0,0 +1,138 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega1281.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_INT3
jmp __vector_INT4
jmp __vector_INT5
jmp __vector_INT6
jmp __vector_INT7
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_PCINT2
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_COMPC
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_TIMER3_CAPT
jmp __vector_TIMER3_COMPA
jmp __vector_TIMER3_COMPB
jmp __vector_TIMER3_COMPC
jmp __vector_TIMER3_OVF
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
jmp __vector_TWI
jmp __vector_SPM_READY
jmp __vector_TIMER4_CAPT
jmp __vector_TIMER4_COMPA
jmp __vector_TIMER4_COMPB
jmp __vector_TIMER4_COMPC
jmp __vector_TIMER4_OVF
jmp __vector_TIMER5_CAPT
jmp __vector_TIMER5_COMPA
jmp __vector_TIMER5_COMPB
jmp __vector_TIMER5_COMPC
jmp __vector_TIMER5_OVF
jmp __vector_USART2_RX
jmp __vector_USART2_UDRE
jmp __vector_USART2_TX
jmp __vector_USART3_RX
jmp __vector_USART3_UDRE
jmp __vector_USART3_TX
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_INT3
IRQ __vector_INT4
IRQ __vector_INT5
IRQ __vector_INT6
IRQ __vector_INT7
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_PCINT2
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_COMPC
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_TIMER3_CAPT
IRQ __vector_TIMER3_COMPA
IRQ __vector_TIMER3_COMPB
IRQ __vector_TIMER3_COMPC
IRQ __vector_TIMER3_OVF
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_TWI
IRQ __vector_SPM_READY
IRQ __vector_TIMER4_CAPT
IRQ __vector_TIMER4_COMPA
IRQ __vector_TIMER4_COMPB
IRQ __vector_TIMER4_COMPC
IRQ __vector_TIMER4_OVF
IRQ __vector_TIMER5_CAPT
IRQ __vector_TIMER5_COMPA
IRQ __vector_TIMER5_COMPB
IRQ __vector_TIMER5_COMPC
IRQ __vector_TIMER5_OVF
IRQ __vector_USART2_RX
IRQ __vector_USART2_UDRE
IRQ __vector_USART2_TX
IRQ __vector_USART3_RX
IRQ __vector_USART3_UDRE
IRQ __vector_USART3_TX

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega1284.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x20000;
__ram_start = 0x100;
__ram_size = 0x4000;
__num_isrs = 35;

View File

@@ -0,0 +1,94 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega1284.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_PCINT2
jmp __vector_PCINT3
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_TWI
jmp __vector_SPM_READY
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
jmp __vector_TIMER3_CAPT
jmp __vector_TIMER3_COMPA
jmp __vector_TIMER3_COMPB
jmp __vector_TIMER3_OVF
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_PCINT2
IRQ __vector_PCINT3
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_TWI
IRQ __vector_SPM_READY
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_TIMER3_CAPT
IRQ __vector_TIMER3_COMPA
IRQ __vector_TIMER3_COMPB
IRQ __vector_TIMER3_OVF

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega1284P.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x20000;
__ram_start = 0x100;
__ram_size = 0x4000;
__num_isrs = 35;

View File

@@ -0,0 +1,94 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega1284P.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_PCINT2
jmp __vector_PCINT3
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_TWI
jmp __vector_SPM_READY
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
jmp __vector_TIMER3_CAPT
jmp __vector_TIMER3_COMPA
jmp __vector_TIMER3_COMPB
jmp __vector_TIMER3_OVF
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_PCINT2
IRQ __vector_PCINT3
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_TWI
IRQ __vector_SPM_READY
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_TIMER3_CAPT
IRQ __vector_TIMER3_COMPA
IRQ __vector_TIMER3_COMPB
IRQ __vector_TIMER3_OVF

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega1284RFR2.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x20000;
__ram_start = 0x200;
__ram_size = 0x4000;
__num_isrs = 71;

View File

@@ -0,0 +1,172 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega1284RFR2.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_INT3
jmp __vector_INT4
jmp __vector_INT5
jmp __vector_INT6
jmp __vector_INT7
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_PCINT2
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_COMPC
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_TIMER3_CAPT
jmp __vector_TIMER3_COMPA
jmp __vector_TIMER3_COMPB
jmp __vector_TIMER3_COMPC
jmp __vector_TIMER3_OVF
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
jmp __vector_TWI
jmp __vector_SPM_READY
jmp __vector_TIMER4_CAPT
jmp __vector_TIMER4_COMPA
jmp __vector_TIMER4_COMPB
jmp __vector_TIMER4_COMPC
jmp __vector_TIMER4_OVF
jmp __vector_TIMER5_CAPT
jmp __vector_TIMER5_COMPA
jmp __vector_TIMER5_COMPB
jmp __vector_TIMER5_COMPC
jmp __vector_TIMER5_OVF
jmp __vector_default
jmp __vector_default
jmp __vector_default
jmp __vector_default
jmp __vector_default
jmp __vector_default
jmp __vector_TRX24_PLL_LOCK
jmp __vector_TRX24_PLL_UNLOCK
jmp __vector_TRX24_RX_START
jmp __vector_TRX24_RX_END
jmp __vector_TRX24_CCA_ED_DONE
jmp __vector_TRX24_XAH_AMI
jmp __vector_TRX24_TX_END
jmp __vector_TRX24_AWAKE
jmp __vector_SCNT_CMP1
jmp __vector_SCNT_CMP2
jmp __vector_SCNT_CMP3
jmp __vector_SCNT_OVFL
jmp __vector_SCNT_BACKOFF
jmp __vector_AES_READY
jmp __vector_BAT_LOW
jmp __vector_TRX24_TX_START
jmp __vector_TRX24_AMI0
jmp __vector_TRX24_AMI1
jmp __vector_TRX24_AMI2
jmp __vector_TRX24_AMI3
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_INT3
IRQ __vector_INT4
IRQ __vector_INT5
IRQ __vector_INT6
IRQ __vector_INT7
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_PCINT2
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_COMPC
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_TIMER3_CAPT
IRQ __vector_TIMER3_COMPA
IRQ __vector_TIMER3_COMPB
IRQ __vector_TIMER3_COMPC
IRQ __vector_TIMER3_OVF
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_TWI
IRQ __vector_SPM_READY
IRQ __vector_TIMER4_CAPT
IRQ __vector_TIMER4_COMPA
IRQ __vector_TIMER4_COMPB
IRQ __vector_TIMER4_COMPC
IRQ __vector_TIMER4_OVF
IRQ __vector_TIMER5_CAPT
IRQ __vector_TIMER5_COMPA
IRQ __vector_TIMER5_COMPB
IRQ __vector_TIMER5_COMPC
IRQ __vector_TIMER5_OVF
IRQ __vector_TRX24_PLL_LOCK
IRQ __vector_TRX24_PLL_UNLOCK
IRQ __vector_TRX24_RX_START
IRQ __vector_TRX24_RX_END
IRQ __vector_TRX24_CCA_ED_DONE
IRQ __vector_TRX24_XAH_AMI
IRQ __vector_TRX24_TX_END
IRQ __vector_TRX24_AWAKE
IRQ __vector_SCNT_CMP1
IRQ __vector_SCNT_CMP2
IRQ __vector_SCNT_CMP3
IRQ __vector_SCNT_OVFL
IRQ __vector_SCNT_BACKOFF
IRQ __vector_AES_READY
IRQ __vector_BAT_LOW
IRQ __vector_TRX24_TX_START
IRQ __vector_TRX24_AMI0
IRQ __vector_TRX24_AMI1
IRQ __vector_TRX24_AMI2
IRQ __vector_TRX24_AMI3

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega128A.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x20000;
__ram_start = 0x100;
__ram_size = 0x1000;
__num_isrs = 35;

View File

@@ -0,0 +1,94 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega128A.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_INT3
jmp __vector_INT4
jmp __vector_INT5
jmp __vector_INT6
jmp __vector_INT7
jmp __vector_TIMER2_COMP
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMP
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_ANALOG_COMP
jmp __vector_TIMER1_COMPC
jmp __vector_TIMER3_CAPT
jmp __vector_TIMER3_COMPA
jmp __vector_TIMER3_COMPB
jmp __vector_TIMER3_COMPC
jmp __vector_TIMER3_OVF
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
jmp __vector_TWI
jmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_INT3
IRQ __vector_INT4
IRQ __vector_INT5
IRQ __vector_INT6
IRQ __vector_INT7
IRQ __vector_TIMER2_COMP
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMP
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_ANALOG_COMP
IRQ __vector_TIMER1_COMPC
IRQ __vector_TIMER3_CAPT
IRQ __vector_TIMER3_COMPA
IRQ __vector_TIMER3_COMPB
IRQ __vector_TIMER3_COMPC
IRQ __vector_TIMER3_OVF
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_TWI
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega128RFA1.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x20000;
__ram_start = 0x200;
__ram_size = 0x4000;
__num_isrs = 72;

View File

@@ -0,0 +1,168 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega128RFA1.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_INT3
jmp __vector_INT4
jmp __vector_INT5
jmp __vector_INT6
jmp __vector_INT7
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_PCINT2
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_COMPC
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_TIMER3_CAPT
jmp __vector_TIMER3_COMPA
jmp __vector_TIMER3_COMPB
jmp __vector_TIMER3_COMPC
jmp __vector_TIMER3_OVF
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
jmp __vector_TWI
jmp __vector_SPM_READY
jmp __vector_TIMER4_CAPT
jmp __vector_TIMER4_COMPA
jmp __vector_TIMER4_COMPB
jmp __vector_TIMER4_COMPC
jmp __vector_TIMER4_OVF
jmp __vector_TIMER5_CAPT
jmp __vector_TIMER5_COMPA
jmp __vector_TIMER5_COMPB
jmp __vector_TIMER5_COMPC
jmp __vector_TIMER5_OVF
jmp __vector_USART2_RX
jmp __vector_USART2_UDRE
jmp __vector_USART2_TX
jmp __vector_USART3_RX
jmp __vector_USART3_UDRE
jmp __vector_USART3_TX
jmp __vector_TRX24_PLL_LOCK
jmp __vector_TRX24_PLL_UNLOCK
jmp __vector_TRX24_RX_START
jmp __vector_TRX24_RX_END
jmp __vector_TRX24_CCA_ED_DONE
jmp __vector_TRX24_XAH_AMI
jmp __vector_TRX24_TX_END
jmp __vector_TRX24_AWAKE
jmp __vector_SCNT_CMP1
jmp __vector_SCNT_CMP2
jmp __vector_SCNT_CMP3
jmp __vector_SCNT_OVFL
jmp __vector_SCNT_BACKOFF
jmp __vector_AES_READY
jmp __vector_BAT_LOW
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_INT3
IRQ __vector_INT4
IRQ __vector_INT5
IRQ __vector_INT6
IRQ __vector_INT7
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_PCINT2
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_COMPC
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_TIMER3_CAPT
IRQ __vector_TIMER3_COMPA
IRQ __vector_TIMER3_COMPB
IRQ __vector_TIMER3_COMPC
IRQ __vector_TIMER3_OVF
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_TWI
IRQ __vector_SPM_READY
IRQ __vector_TIMER4_CAPT
IRQ __vector_TIMER4_COMPA
IRQ __vector_TIMER4_COMPB
IRQ __vector_TIMER4_COMPC
IRQ __vector_TIMER4_OVF
IRQ __vector_TIMER5_CAPT
IRQ __vector_TIMER5_COMPA
IRQ __vector_TIMER5_COMPB
IRQ __vector_TIMER5_COMPC
IRQ __vector_TIMER5_OVF
IRQ __vector_USART2_RX
IRQ __vector_USART2_UDRE
IRQ __vector_USART2_TX
IRQ __vector_USART3_RX
IRQ __vector_USART3_UDRE
IRQ __vector_USART3_TX
IRQ __vector_TRX24_PLL_LOCK
IRQ __vector_TRX24_PLL_UNLOCK
IRQ __vector_TRX24_RX_START
IRQ __vector_TRX24_RX_END
IRQ __vector_TRX24_CCA_ED_DONE
IRQ __vector_TRX24_XAH_AMI
IRQ __vector_TRX24_TX_END
IRQ __vector_TRX24_AWAKE
IRQ __vector_SCNT_CMP1
IRQ __vector_SCNT_CMP2
IRQ __vector_SCNT_CMP3
IRQ __vector_SCNT_OVFL
IRQ __vector_SCNT_BACKOFF
IRQ __vector_AES_READY
IRQ __vector_BAT_LOW

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega128RFR2.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x20000;
__ram_start = 0x200;
__ram_size = 0x4000;
__num_isrs = 71;

View File

@@ -0,0 +1,172 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega128RFR2.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_INT3
jmp __vector_INT4
jmp __vector_INT5
jmp __vector_INT6
jmp __vector_INT7
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_PCINT2
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_COMPC
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_TIMER3_CAPT
jmp __vector_TIMER3_COMPA
jmp __vector_TIMER3_COMPB
jmp __vector_TIMER3_COMPC
jmp __vector_TIMER3_OVF
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
jmp __vector_TWI
jmp __vector_SPM_READY
jmp __vector_TIMER4_CAPT
jmp __vector_TIMER4_COMPA
jmp __vector_TIMER4_COMPB
jmp __vector_TIMER4_COMPC
jmp __vector_TIMER4_OVF
jmp __vector_TIMER5_CAPT
jmp __vector_TIMER5_COMPA
jmp __vector_TIMER5_COMPB
jmp __vector_TIMER5_COMPC
jmp __vector_TIMER5_OVF
jmp __vector_default
jmp __vector_default
jmp __vector_default
jmp __vector_default
jmp __vector_default
jmp __vector_default
jmp __vector_TRX24_PLL_LOCK
jmp __vector_TRX24_PLL_UNLOCK
jmp __vector_TRX24_RX_START
jmp __vector_TRX24_RX_END
jmp __vector_TRX24_CCA_ED_DONE
jmp __vector_TRX24_XAH_AMI
jmp __vector_TRX24_TX_END
jmp __vector_TRX24_AWAKE
jmp __vector_SCNT_CMP1
jmp __vector_SCNT_CMP2
jmp __vector_SCNT_CMP3
jmp __vector_SCNT_OVFL
jmp __vector_SCNT_BACKOFF
jmp __vector_AES_READY
jmp __vector_BAT_LOW
jmp __vector_TRX24_TX_START
jmp __vector_TRX24_AMI0
jmp __vector_TRX24_AMI1
jmp __vector_TRX24_AMI2
jmp __vector_TRX24_AMI3
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_INT3
IRQ __vector_INT4
IRQ __vector_INT5
IRQ __vector_INT6
IRQ __vector_INT7
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_PCINT2
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_COMPC
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_TIMER3_CAPT
IRQ __vector_TIMER3_COMPA
IRQ __vector_TIMER3_COMPB
IRQ __vector_TIMER3_COMPC
IRQ __vector_TIMER3_OVF
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX
IRQ __vector_TWI
IRQ __vector_SPM_READY
IRQ __vector_TIMER4_CAPT
IRQ __vector_TIMER4_COMPA
IRQ __vector_TIMER4_COMPB
IRQ __vector_TIMER4_COMPC
IRQ __vector_TIMER4_OVF
IRQ __vector_TIMER5_CAPT
IRQ __vector_TIMER5_COMPA
IRQ __vector_TIMER5_COMPB
IRQ __vector_TIMER5_COMPC
IRQ __vector_TIMER5_OVF
IRQ __vector_TRX24_PLL_LOCK
IRQ __vector_TRX24_PLL_UNLOCK
IRQ __vector_TRX24_RX_START
IRQ __vector_TRX24_RX_END
IRQ __vector_TRX24_CCA_ED_DONE
IRQ __vector_TRX24_XAH_AMI
IRQ __vector_TRX24_TX_END
IRQ __vector_TRX24_AWAKE
IRQ __vector_SCNT_CMP1
IRQ __vector_SCNT_CMP2
IRQ __vector_SCNT_CMP3
IRQ __vector_SCNT_OVFL
IRQ __vector_SCNT_BACKOFF
IRQ __vector_AES_READY
IRQ __vector_BAT_LOW
IRQ __vector_TRX24_TX_START
IRQ __vector_TRX24_AMI0
IRQ __vector_TRX24_AMI1
IRQ __vector_TRX24_AMI2
IRQ __vector_TRX24_AMI3

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega16.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x60;
__ram_size = 0x400;
__num_isrs = 21;

View File

@@ -0,0 +1,66 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega16.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_TIMER2_COMP
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART_RXC
jmp __vector_USART_UDRE
jmp __vector_USART_TXC
jmp __vector_ADC
jmp __vector_EE_RDY
jmp __vector_ANA_COMP
jmp __vector_TWI
jmp __vector_INT2
jmp __vector_TIMER0_COMP
jmp __vector_SPM_RDY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_TIMER2_COMP
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART_RXC
IRQ __vector_USART_UDRE
IRQ __vector_USART_TXC
IRQ __vector_ADC
IRQ __vector_EE_RDY
IRQ __vector_ANA_COMP
IRQ __vector_TWI
IRQ __vector_INT2
IRQ __vector_TIMER0_COMP
IRQ __vector_SPM_RDY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega162.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x400;
__num_isrs = 28;

View File

@@ -0,0 +1,80 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega162.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_TIMER3_CAPT
jmp __vector_TIMER3_COMPA
jmp __vector_TIMER3_COMPB
jmp __vector_TIMER3_OVF
jmp __vector_TIMER2_COMP
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMP
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART0_RXC
jmp __vector_USART1_RXC
jmp __vector_USART0_UDRE
jmp __vector_USART1_UDRE
jmp __vector_USART0_TXC
jmp __vector_USART1_TXC
jmp __vector_EE_RDY
jmp __vector_ANA_COMP
jmp __vector_SPM_RDY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_TIMER3_CAPT
IRQ __vector_TIMER3_COMPA
IRQ __vector_TIMER3_COMPB
IRQ __vector_TIMER3_OVF
IRQ __vector_TIMER2_COMP
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMP
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART0_RXC
IRQ __vector_USART1_RXC
IRQ __vector_USART0_UDRE
IRQ __vector_USART1_UDRE
IRQ __vector_USART0_TXC
IRQ __vector_USART1_TXC
IRQ __vector_EE_RDY
IRQ __vector_ANA_COMP
IRQ __vector_SPM_RDY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega164A.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x400;
__num_isrs = 31;

View File

@@ -0,0 +1,86 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega164A.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_PCINT2
jmp __vector_PCINT3
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_TWI
jmp __vector_SPM_READY
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_PCINT2
IRQ __vector_PCINT3
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_TWI
IRQ __vector_SPM_READY
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega164P.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x400;
__num_isrs = 31;

View File

@@ -0,0 +1,86 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega164P.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_PCINT2
jmp __vector_PCINT3
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_TWI
jmp __vector_SPM_READY
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_PCINT2
IRQ __vector_PCINT3
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_TWI
IRQ __vector_SPM_READY
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega164PA.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x400;
__num_isrs = 31;

View File

@@ -0,0 +1,86 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega164PA.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_INT2
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_PCINT2
jmp __vector_PCINT3
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_TWI
jmp __vector_SPM_READY
jmp __vector_USART1_RX
jmp __vector_USART1_UDRE
jmp __vector_USART1_TX
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_INT2
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_PCINT2
IRQ __vector_PCINT3
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_TWI
IRQ __vector_SPM_READY
IRQ __vector_USART1_RX
IRQ __vector_USART1_UDRE
IRQ __vector_USART1_TX

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega165A.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x400;
__num_isrs = 22;

View File

@@ -0,0 +1,68 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega165A.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_TIMER2_COMP
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMP
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_USI_START
jmp __vector_USI_OVERFLOW
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_TIMER2_COMP
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMP
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_USI_START
IRQ __vector_USI_OVERFLOW
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega165P.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x400;
__num_isrs = 22;

View File

@@ -0,0 +1,68 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega165P.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_TIMER2_COMP
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMP
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_USI_START
jmp __vector_USI_OVERFLOW
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_TIMER2_COMP
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMP
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_USI_START
IRQ __vector_USI_OVERFLOW
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega165PA.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x400;
__num_isrs = 22;

View File

@@ -0,0 +1,68 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega165PA.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_TIMER2_COMP
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMP
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_USI_START
jmp __vector_USI_OVERFLOW
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_TIMER2_COMP
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMP
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_USI_START
IRQ __vector_USI_OVERFLOW
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega168.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x400;
__num_isrs = 26;

View File

@@ -0,0 +1,76 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega168.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_PCINT2
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART_RX
jmp __vector_USART_UDRE
jmp __vector_USART_TX
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_ANALOG_COMP
jmp __vector_TWI
jmp __vector_SPM_READY
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_PCINT2
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART_RX
IRQ __vector_USART_UDRE
IRQ __vector_USART_TX
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_ANALOG_COMP
IRQ __vector_TWI
IRQ __vector_SPM_READY

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega168A.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x400;
__num_isrs = 26;

View File

@@ -0,0 +1,76 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega168A.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_PCINT2
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART_RX
jmp __vector_USART_UDRE
jmp __vector_USART_TX
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_ANALOG_COMP
jmp __vector_TWI
jmp __vector_SPM_Ready
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_PCINT2
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART_RX
IRQ __vector_USART_UDRE
IRQ __vector_USART_TX
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_ANALOG_COMP
IRQ __vector_TWI
IRQ __vector_SPM_Ready

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega168P.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x400;
__num_isrs = 26;

View File

@@ -0,0 +1,76 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega168P.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_PCINT2
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART_RX
jmp __vector_USART_UDRE
jmp __vector_USART_TX
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_ANALOG_COMP
jmp __vector_TWI
jmp __vector_SPM_Ready
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_PCINT2
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART_RX
IRQ __vector_USART_UDRE
IRQ __vector_USART_TX
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_ANALOG_COMP
IRQ __vector_TWI
IRQ __vector_SPM_Ready

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega168PA.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x400;
__num_isrs = 26;

View File

@@ -0,0 +1,76 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega168PA.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_PCINT2
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART_RX
jmp __vector_USART_UDRE
jmp __vector_USART_TX
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_ANALOG_COMP
jmp __vector_TWI
jmp __vector_SPM_Ready
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_PCINT2
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART_RX
IRQ __vector_USART_UDRE
IRQ __vector_USART_TX
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_ANALOG_COMP
IRQ __vector_TWI
IRQ __vector_SPM_Ready

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega168PB.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x400;
__num_isrs = 27;

View File

@@ -0,0 +1,78 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega168PB.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_INT1
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_PCINT2
jmp __vector_WDT
jmp __vector_TIMER2_COMPA
jmp __vector_TIMER2_COMPB
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMPA
jmp __vector_TIMER0_COMPB
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART_RX
jmp __vector_USART_UDRE
jmp __vector_USART_TX
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_ANALOG_COMP
jmp __vector_TWI
jmp __vector_SPM_Ready
jmp __vector_USART_START
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_INT1
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_PCINT2
IRQ __vector_WDT
IRQ __vector_TIMER2_COMPA
IRQ __vector_TIMER2_COMPB
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMPA
IRQ __vector_TIMER0_COMPB
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART_RX
IRQ __vector_USART_UDRE
IRQ __vector_USART_TX
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_ANALOG_COMP
IRQ __vector_TWI
IRQ __vector_SPM_Ready
IRQ __vector_USART_START

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega169A.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x400;
__num_isrs = 23;

View File

@@ -0,0 +1,70 @@
; Automatically generated file. DO NOT EDIT.
; Generated by gen-device-avr.go from ATmega169A.atdf, see http://packs.download.atmel.com/
; This is the default handler for interrupts, if triggered but not defined.
; Sleep inside so that an accidentally triggered interrupt won't drain the
; battery of a battery-powered device.
.section .text.__vector_default
.global __vector_default
__vector_default:
sleep
rjmp __vector_default
; Avoid the need for repeated .weak and .set instructions.
.macro IRQ handler
.weak \handler
.set \handler, __vector_default
.endm
; The interrupt vector of this device. Must be placed at address 0 by the linker.
.section .vectors, "a", %progbits
.global __vectors
jmp __vector_RESET
jmp __vector_INT0
jmp __vector_PCINT0
jmp __vector_PCINT1
jmp __vector_TIMER2_COMP
jmp __vector_TIMER2_OVF
jmp __vector_TIMER1_CAPT
jmp __vector_TIMER1_COMPA
jmp __vector_TIMER1_COMPB
jmp __vector_TIMER1_OVF
jmp __vector_TIMER0_COMP
jmp __vector_TIMER0_OVF
jmp __vector_SPI_STC
jmp __vector_USART0_RX
jmp __vector_USART0_UDRE
jmp __vector_USART0_TX
jmp __vector_USI_START
jmp __vector_USI_OVERFLOW
jmp __vector_ANALOG_COMP
jmp __vector_ADC
jmp __vector_EE_READY
jmp __vector_SPM_READY
jmp __vector_LCD
; Define default implementations for interrupts, redirecting to
; __vector_default when not implemented.
IRQ __vector_RESET
IRQ __vector_INT0
IRQ __vector_PCINT0
IRQ __vector_PCINT1
IRQ __vector_TIMER2_COMP
IRQ __vector_TIMER2_OVF
IRQ __vector_TIMER1_CAPT
IRQ __vector_TIMER1_COMPA
IRQ __vector_TIMER1_COMPB
IRQ __vector_TIMER1_OVF
IRQ __vector_TIMER0_COMP
IRQ __vector_TIMER0_OVF
IRQ __vector_SPI_STC
IRQ __vector_USART0_RX
IRQ __vector_USART0_UDRE
IRQ __vector_USART0_TX
IRQ __vector_USI_START
IRQ __vector_USI_OVERFLOW
IRQ __vector_ANALOG_COMP
IRQ __vector_ADC
IRQ __vector_EE_READY
IRQ __vector_SPM_READY
IRQ __vector_LCD

View File

@@ -0,0 +1,7 @@
/* Automatically generated file. DO NOT EDIT. */
/* Generated by gen-device-avr.go from ATmega169P.atdf, see http://packs.download.atmel.com/ */
__flash_size = 0x4000;
__ram_start = 0x100;
__ram_size = 0x400;
__num_isrs = 23;

Some files were not shown because too many files have changed in this diff Show More