📄 rtt.lst
字号:
\ 00000034 0140BDE8 POP {R0,LR}
\ 00000038 1EFF2FE1 BX LR ;; return
\ ??RTT_EnableIT_1:
\ 0000003C ........ DC32 `?<Constant "RTT_EnableIT: Wrong s...">`
72
73 //------------------------------------------------------------------------------
74 /// Returns the status register value of the given RTT.
75 /// \param rtt Pointer to an AT91S_RTTC instance.
76 //------------------------------------------------------------------------------
\ In section .text, align 4, keep-with-next
77 unsigned int RTT_GetStatus(AT91S_RTTC *rtt)
78 {
79 return rtt->RTTC_RTSR;
\ RTT_GetStatus:
\ 00000000 0C0090E5 LDR R0,[R0, #+12]
\ 00000004 1EFF2FE1 BX LR ;; return
80 }
81
82 //------------------------------------------------------------------------------
83 /// Configures the RTT to generate an alarm at the given time.
84 /// \param pRtt Pointer to an AT91S_RTTC instance.
85 /// \param time Alarm time.
86 //------------------------------------------------------------------------------
\ In section .text, align 4, keep-with-next
87 void RTT_SetAlarm(AT91S_RTTC *pRtt, unsigned int time)
88 {
\ RTT_SetAlarm:
\ 00000000 00502DE9 PUSH {R12,LR}
89 SANITY_CHECK(time > 0);
\ 00000004 000051E3 CMP R1,#+0
\ 00000008 0600001A BNE ??RTT_SetAlarm_0
\ 0000000C ........ LDR R0,??DataTable1 ;; `?<Constant "-F- ASSERT: ">`
\ 00000010 ........ BL printf
\ 00000014 5920A0E3 MOV R2,#+89
\ 00000018 18109FE5 LDR R1,??RTT_SetAlarm_1 ;; `?<Constant "F:\\\\Diplomovka\\\\IARproj...">`
\ 0000001C 18009FE5 LDR R0,??RTT_SetAlarm_1+0x4 ;; `?<Constant "Sanity check failed a...">`
\ 00000020 ........ BL printf
\ ??RTT_SetAlarm_2:
\ 00000024 FEFFFFEA B ??RTT_SetAlarm_2
90
91 pRtt->RTTC_RTAR = time - 1;
\ ??RTT_SetAlarm_0:
\ 00000028 011041E2 SUB R1,R1,#+1
\ 0000002C 041080E5 STR R1,[R0, #+4]
92 }
\ 00000030 0140BDE8 POP {R0,LR}
\ 00000034 1EFF2FE1 BX LR ;; return
\ ??RTT_SetAlarm_1:
\ 00000038 ........ DC32 `?<Constant "F:\\\\Diplomovka\\\\IARproj...">`
\ 0000003C ........ DC32 `?<Constant "Sanity check failed a...">`
\ In section .text, align 4, keep-with-next
\ ??DataTable1:
\ 00000000 ........ DC32 `?<Constant "-F- ASSERT: ">`
\ In section .rodata, align 4
\ `?<Constant "-F- ASSERT: ">`:
\ 00000000 2D462D204153 DC8 "-F- ASSERT: "
\ 534552543A20
\ 00
\ 0000000D 000000 DC8 0, 0, 0
\ In section .rodata, align 4
\ `?<Constant "RTT_EnableIT: Wrong s...">`:
\ 00000000 5254545F456E DC8 "RTT_EnableIT: Wrong sources value.\012\015"
\ 61626C654954
\ 3A2057726F6E
\ 6720736F7572
\ 636573207661
\ 6C75652E0A0D
\ 00
\ 00000025 000000 DC8 0, 0, 0
\ In section .rodata, align 4
\ `?<Constant "Sanity check failed a...">`:
\ 00000000 53616E697479 DC8 "Sanity check failed at %s:%d\012\015"
\ 20636865636B
\ 206661696C65
\ 642061742025
\ 733A25640A0D
\ 00
\ 0000001F 00 DC8 0
\ In section .rodata, align 4
\ `?<Constant "F:\\\\Diplomovka\\\\IARproj...">`:
\ 00000000 463A5C446970 DC8 46H, 3AH, 5CH, 44H, 69H, 70H, 6CH, 6FH
\ 6C6F
\ 00000008 6D6F766B615C DC8 6DH, 6FH, 76H, 6BH, 61H, 5CH, 49H, 41H
\ 4941
\ 00000010 5270726F6A65 DC8 52H, 70H, 72H, 6FH, 6AH, 65H, 63H, 74H
\ 6374
\ 00000018 735C4469706C DC8 73H, 5CH, 44H, 69H, 70H, 6CH, 6FH, 6DH
\ 6F6D
\ 00000020 6F766B615C32 DC8 6FH, 76H, 6BH, 61H, 5CH, 32H, 35H, 2EH
\ 352E
\ 00000028 342E32303039 DC8 34H, 2EH, 32H, 30H, 30H, 39H, 5CH, 67H
\ 5C67
\ 00000030 657474696E67 DC8 65H, 74H, 74H, 69H, 6EH, 67H, 2DH, 73H
\ 2D73
\ 00000038 746172746564 DC8 74H, 61H, 72H, 74H, 65H, 64H, 2DH, 70H
\ 2D70
\ 00000040 726F6A656374 DC8 72H, 6FH, 6AH, 65H, 63H, 74H, 2DH, 61H
\ 2D61
\ 00000048 74393173616D DC8 74H, 39H, 31H, 73H, 61H, 6DH, 37H, 78H
\ 3778
\ 00000050 2D656B2D6961 DC8 2DH, 65H, 6BH, 2DH, 69H, 61H, 72H, 5CH
\ 725C
\ 00000058 67657474696E DC8 67H, 65H, 74H, 74H, 69H, 6EH, 67H, 2DH
\ 672D
\ 00000060 737461727465 DC8 73H, 74H, 61H, 72H, 74H, 65H, 64H, 2DH
\ 642D
\ 00000068 70726F6A6563 DC8 70H, 72H, 6FH, 6AH, 65H, 63H, 74H, 2DH
\ 742D
\ 00000070 617439317361 DC8 61H, 74H, 39H, 31H, 73H, 61H, 6DH, 37H
\ 6D37
\ 00000078 782D656B5C61 DC8 78H, 2DH, 65H, 6BH, 5CH, 61H, 74H, 39H
\ 7439
\ 00000080 316C69625C70 DC8 31H, 6CH, 69H, 62H, 5CH, 70H, 65H, 72H
\ 6572
\ 00000088 697068657261 DC8 69H, 70H, 68H, 65H, 72H, 61H, 6CH, 73H
\ 6C73
\ 00000090 5C7274745C72 DC8 5CH, 72H, 74H, 74H, 5CH, 72H, 74H, 74H
\ 7474
\ 00000098 2E6300 DC8 2EH, 63H, 0
\ 0000009B 00 DC8 0
93
Maximum stack usage in bytes:
Function .cstack
-------- -------
RTT_EnableIT 0
RTT_GetStatus 0
RTT_GetTime 0
RTT_SetAlarm 0
RTT_SetPrescaler 0
Section sizes:
Function/Label Bytes
-------------- -----
RTT_SetPrescaler 12
RTT_GetTime 8
RTT_EnableIT 64
RTT_GetStatus 8
RTT_SetAlarm 64
??DataTable1 4
?<Constant "-F- ASSERT: "> 16
?<Constant "RTT_EnableIT: Wrong s..."> 40
?<Constant "Sanity check failed a..."> 32
?<Constant "F:\\Diplomovka\\IARproj..."> 156
244 bytes in section .rodata
160 bytes in section .text
160 bytes of CODE memory
244 bytes of CONST memory
Errors: none
Warnings: none
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -