Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2014
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1.  
  2. ldr r2,=PMC_BASE
  3. ldr r0,=TC0_BASE
  4. ldr r10,=sek
  5. ldr r11,=min
  6. ldr r12,=ura
  7. ldrb r6,[r10]
  8. ldrb r7,[r11]
  9. ldrb r8,[r12]
  10.  
  11. INIT_TC: STMFD SP!,{r1,LR}
  12.  
  13. mov r1,#1 << 17
  14. str r1,[r2,#PMC_PCER]
  15.  
  16.  
  17. mov r1,#4
  18. str r1,[r0,#TC_CMR]
  19. mov r1,#0
  20. mov r1,#512
  21. str r1,[r0,#TC_RC]
  22. mov r1,#5
  23. str r1,[r0,#TC_CCR]
  24.  
  25. bl ls
  26.  
  27. ls: STMFD SP!,{r3-r4,LR}
  28. ldr r3,[r0,#TC_SR]
  29. tst r4,#1 << 4
  30. beq ls
  31. addne r6,r6,#1
  32. cmp r6,#59
  33. movgt r6,#0
  34. addgt r7,r7,#1
  35. bls ls
  36. cmp r7,#59
  37. movgt r7,#0
  38. addgt r8,r8,#1
  39. cmp r8,#24
  40. movgt r8,#0
  41. bls ls
  42. LDMFD SP!,{r3-r4,PC}
  43.  
  44.  
  45. sek: .byte 0
  46. min: .byte 0
  47. ura: .byte 0
  48. .equ PMC_BASE, 0xFFFFFC00 /* Power Management Controller */
  49. .equ PMC_PCER, 0x10 /* Peripheral Clock Enable Register */
  50. .equ TC0_BASE, 0xFFFA0000 /* TC0 Channel Base Address */
  51. .equ TC_CCR, 0x00 /* TC0 Channel Control Register */
  52. .equ TC_CMR, 0x04 /* TC0 Channel Mode Register*/
  53. .equ TC_RC, 0x1C /*TC0 Register C */
  54. .equ TC_SR, 0x20 /*TC0 Status Register */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement