Advertisement
screennameless

Blinker

Jun 23rd, 2012
480
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. format binary
  2. org 0x00000000
  3. use32
  4.  
  5. GPFSEL1 = 0x20200004
  6. GPSET0 = 0x2020001C
  7. GPCLR0 = 0x20200028
  8. GPSET1 = 0x20200020
  9. GPCLR1 = 0x2020002C
  10.  
  11. macro movi reg, value {
  12.     ldr reg, [pc]
  13.     b @f
  14.     dw value
  15. @@:
  16. }
  17.  
  18. Start:
  19.     ;mov r0, #0x8000
  20.     mov r0, #0x10000
  21.  
  22. Loop:
  23.     movi r1, GPSET0
  24.     ;movi r1, GPSET1
  25.     str r0, [r1]
  26.    
  27.     bl Pause
  28.    
  29.     movi r1, GPCLR0
  30.     ;movi r1, GPCLR1
  31.     str r0, [r1]
  32.    
  33.     bl Pause
  34.     b Loop
  35.  
  36. Pause:
  37.     movi r2, 1000000
  38. PauseLoop:
  39.     subs r2, #1
  40.     bne PauseLoop
  41.     bx lr
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement