;------------------------------------------------------------------------------------------------------ ; Module4: A Simple SoC Application ; Toggle LEDs at a given frequency. ;------------------------------------------------------------------------------------------------------ ; Vector Table Mapped to Address 0 at Reset PRESERVE8 THUMB AREA RESET, DATA, READONLY ; First 32 WORDS is VECTOR TABLE EXPORT __Vectors __Vectors DCD 0x000003FC ; 1K Internal Memory DCD Reset_Handler DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 ; External Interrupts DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 DCD 0 AREA |.text|, CODE, READONLY ;Reset Handler Reset_Handler PROC GLOBAL Reset_Handler ENTRY AGAIN LDR R1, =0x50000000 ;Write to LED with value 0x55 LDR R0, =0xAA STR R0, [R1] LDR R1, =0x50000000 ;Write to LED with value 0xAA LDR R0, =0x55 STR R0, [R1] B AGAIN ENDP ALIGN 4 ; Align to a word boundary END