Files
lt16lab/programs/example_irq.prog
Thomas Fehmel 657a54ba18 Initial Commit
2016-10-18 14:21:45 +02:00

34 lines
546 B
Plaintext

// Interrupt Table
reset: br >main
nop
hardfault: br >hardfault_handler
nop
memfault: br >memfault_handler
nop
irq3: br >irq3_handler
nop
// Main Function
main:
ldr sp, >sp_init
clr sr
// endless loop to stop program
final:
br >final
nop
// Interrupt Handler
hardfault_handler:
reti
memfault_handler:
reti
irq3_handler:
reti
// Constant Declaration
.align
sp_init: .word 0x400 // Stackpointer Initial Value