test.htm
来自「嵌入式软件构件:TMR计时器管理、CLK实时时钟、KEY键盘扫描、LED数码显示」· HTM 代码 · 共 952 行 · 第 1/4 页
HTM
952 行
<BR>[Called By]<UL><LI><a href="#[20aabc8]">>></a> CAN_Handler
</UL>
<P><STRONG><a name="[20aac10]"></a>CAN_ISR_Rx2</STRONG> (ARM, 104 bytes, Stack size 8 bytes, can_arm.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1bf03f0]">>></a> EvtPostQueISR
</UL>
<BR>[Called By]<UL><LI><a href="#[20aabc8]">>></a> CAN_Handler
</UL>
<P><STRONG><a name="[20aabc8]"></a>CAN_Handler</STRONG> (ARM, 148 bytes, Stack size 24 bytes, can_arm.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[20aac10]">>></a> CAN_ISR_Rx2
<LI><a href="#[20aac58]">>></a> CAN_ISR_Rx1
</UL>
<P><STRONG><a name="[20aab80]"></a>CAN_Init</STRONG> (ARM, 208 bytes, Stack size 8 bytes, can_arm.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = CAN_Init ⇒ install_irq
</UL>
<BR>[Calls]<UL><LI><a href="#[1bf3020]">>></a> install_irq
</UL>
<BR>[Called By]<UL><LI><a href="#[20a41a0]">>></a> main
</UL>
<P><STRONG><a name="[20aab38]"></a>CAN_SetACCF_Lookup</STRONG> (ARM, 264 bytes, Stack size 4 bytes, can_arm.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = CAN_SetACCF_Lookup
</UL>
<BR>[Called By]<UL><LI><a href="#[20aaaf0]">>></a> CAN_SetACCF
</UL>
<P><STRONG><a name="[20aaaf0]"></a>CAN_SetACCF</STRONG> (ARM, 188 bytes, Stack size 8 bytes, can_arm.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = CAN_SetACCF ⇒ CAN_SetACCF_Lookup
</UL>
<BR>[Calls]<UL><LI><a href="#[20aab38]">>></a> CAN_SetACCF_Lookup
</UL>
<BR>[Called By]<UL><LI><a href="#[20a41a0]">>></a> main
</UL>
<P><STRONG><a name="[20aaaa8]"></a>CANSendMessage</STRONG> (ARM, 460 bytes, Stack size 0 bytes, can_arm.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[20a8460]">>></a> CANPutTxMsg
</UL>
<P><STRONG><a name="[218d188]"></a>__rt_lib_init</STRONG> (Thumb, 184 bytes, Stack size 40 bytes, lib_init.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = __rt_lib_init ⇒ _fp_init
</UL>
<BR>[Calls]<UL><LI><a href="#[218b388]">>></a> _fp_init (via Veneer)
<LI><a href="#[218bf10]">>></a> __rt_locale (via Veneer)
<LI><a href="#[218cb58]">>></a> _signal_init (Weak Reference)
<LI><a href="#[218cba0]">>></a> _rand_init (Weak Reference)
<LI><a href="#[218cbe8]">>></a> _initio (Weak Reference)
<LI><a href="#[218cc30]">>></a> _init_user_alloc (Weak Reference)
<LI><a href="#[218cc78]">>></a> _init_alloc (Weak Reference)
<LI><a href="#[218ccc0]">>></a> _getenv_init (Weak Reference)
<LI><a href="#[218cd08]">>></a> _get_lc_time (Weak Reference)
<LI><a href="#[218cd50]">>></a> _get_lc_numeric (Weak Reference)
<LI><a href="#[218cd98]">>></a> _get_lc_monetary (Weak Reference)
<LI><a href="#[218cde0]">>></a> _get_lc_ctype (Weak Reference)
<LI><a href="#[218ce28]">>></a> _get_lc_collate (Weak Reference)
<LI><a href="#[218ce70]">>></a> _fp_trap_init (Weak Reference)
<LI><a href="#[218ceb8]">>></a> _clock_init (Weak Reference)
<LI><a href="#[218cf00]">>></a> _atexit_init (Weak Reference)
<LI><a href="#[218cf90]">>></a> __cpp_initialize__aeabi_ (Weak Reference)
<LI><a href="#[218cfd8]">>></a> __alloca_initialize (Weak Reference)
<LI><a href="#[218d020]">>></a> __Heap_DescSize (Weak Reference)
<LI><a href="#[218d068]">>></a> __ARM_exceptions_init (Weak Reference)
<LI><a href="#[218d218]">>></a> __ARM_argv_veneer (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[218ec50]">>></a> __rt_entry (via Veneer)
</UL>
<P><STRONG><a name="[218d140]"></a>__rt_lib_shutdown</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, lib_init.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __rt_lib_shutdown
</UL>
<BR>[Calls]<UL><LI><a href="#[218cac8]">>></a> _terminateio (Weak Reference)
<LI><a href="#[218cb10]">>></a> _terminate_user_alloc (Weak Reference)
<LI><a href="#[218cf48]">>></a> __cxa_finalize (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[218ec08]">>></a> __rt_exit (via Veneer)
</UL>
<P><STRONG><a name="[1bef4e8]"></a>SoftwareInterrupt</STRONG> (ARM, 0 bytes, Stack size unknown bytes, swi_handler.o(SWI_HANDLER))
<P><STRONG><a name="[1bef008]"></a>IntEnable</STRONG> (ARM, 0 bytes, Stack size unknown bytes, swi_handler.o(SWI_HANDLER), UNUSED, KEPT)
<P><STRONG><a name="[1beefc0]"></a>IntDisable</STRONG> (ARM, 0 bytes, Stack size unknown bytes, swi_handler.o(SWI_HANDLER), UNUSED, KEPT)
<P><STRONG><a name="[1bef578]"></a>__user_initial_stackheap</STRONG> (ARM, 0 bytes, Stack size unknown bytes, startup.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[218e628]">>></a> __user_setup_stackheap
</UL>
<P><STRONG><a name="[1bed0d0]"></a>AssertHandler</STRONG> (ARM, 68 bytes, Stack size 16 bytes, assert.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = AssertHandler ⇒ PrintCOMM ⇒ CommPutTxChar ⇒ AssertHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1bed088]">>></a> PrintCOMM
</UL>
<BR>[Called By]<UL><LI><a href="#[1be8678]">>></a> EvtPostQue
<LI><a href="#[1bf03f0]">>></a> EvtPostQueISR
<LI><a href="#[20b3eb0]">>></a> CommPutTxChar
<LI><a href="#[20b6758]">>></a> CommPutRxChar
</UL>
<P><STRONG><a name="[1be8678]"></a>EvtPostQue</STRONG> (ARM, 220 bytes, Stack size 24 bytes, eventqueue.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = EvtPostQue ⇒ AssertHandler ⇒ PrintCOMM ⇒ CommPutTxChar ⇒ AssertHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1bed0d0]">>></a> AssertHandler
</UL>
<BR>[Called By]<UL><LI><a href="#[20ad5c0]">>></a> KeyScan
<LI><a href="#[20af8b0]">>></a> Tmr_Tick
</UL>
<P><STRONG><a name="[1bf03f0]"></a>EvtPostQueISR</STRONG> (ARM, 204 bytes, Stack size 24 bytes, eventqueue.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1bed0d0]">>></a> AssertHandler
</UL>
<BR>[Called By]<UL><LI><a href="#[1bf0558]">>></a> Timer0Handler
<LI><a href="#[20aac10]">>></a> CAN_ISR_Rx2
<LI><a href="#[20aac58]">>></a> CAN_ISR_Rx1
<LI><a href="#[20b6ab8]">>></a> CommISRHandler
</UL>
<P><STRONG><a name="[1be8630]"></a>EvtQueClr</STRONG> (ARM, 56 bytes, Stack size 16 bytes, eventqueue.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[20a4158]">>></a> COMM3RxTx
</UL>
<P><STRONG><a name="[1be85e8]"></a>EvtQueInit</STRONG> (ARM, 336 bytes, Stack size 0 bytes, eventqueue.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1be6300]">>></a> ActObjInit
</UL>
<P><STRONG><a name="[1be6300]"></a>ActObjInit</STRONG> (ARM, 28 bytes, Stack size 8 bytes, framework.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ActObjInit
</UL>
<BR>[Calls]<UL><LI><a href="#[1be85e8]">>></a> EvtQueInit
</UL>
<BR>[Called By]<UL><LI><a href="#[20a41a0]">>></a> main
</UL>
<P><STRONG><a name="[1be62b8]"></a>ActObjScheduler</STRONG> (ARM, 228 bytes, Stack size 24 bytes, framework.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = ActObjScheduler ⇒ HfsmDispatch
</UL>
<BR>[Calls]<UL><LI><a href="#[1be6228]">>></a> HfsmDispatch
</UL>
<BR>[Called By]<UL><LI><a href="#[20a41a0]">>></a> main
</UL>
<P><STRONG><a name="[1be6270]"></a>ActObjInitTran</STRONG> (ARM, 56 bytes, Stack size 16 bytes, framework.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = ActObjInitTran ⇒ HfsmInit
</UL>
<BR>[Calls]<UL><LI><a href="#[1be61e0]">>></a> HfsmInit
</UL>
<BR>[Called By]<UL><LI><a href="#[20a4230]">>></a> InitialObj
</UL>
<P><STRONG><a name="[1be4090]"></a>FsmDispatch</STRONG> (ARM, 88 bytes, Stack size 16 bytes, statemachine.o(.text), UNUSED)
<P><STRONG><a name="[1be4048]"></a>HfsmTop</STRONG> (ARM, 12 bytes, Stack size 0 bytes, statemachine.o(.text))
<BR>[Address Reference Count : 2]<UL><LI> main.o(.text)
<LI> can_test.o(.text)
</UL>
<P><STRONG><a name="[1be61e0]"></a>HfsmInit</STRONG> (ARM, 208 bytes, Stack size 40 bytes, statemachine.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = HfsmInit
</UL>
<BR>[Called By]<UL><LI><a href="#[1be6270]">>></a> ActObjInitTran
</UL>
<P><STRONG><a name="[1be6228]"></a>HfsmDispatch</STRONG> (ARM, 980 bytes, Stack size 48 bytes, statemachine.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = HfsmDispatch
</UL>
<BR>[Called By]<UL><LI><a href="#[1be62b8]">>></a> ActObjScheduler
</UL>
<P><STRONG><a name="[20b3fd0]"></a>CommInit</STRONG> (ARM, 216 bytes, Stack size 0 bytes, comm_fw.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[20a41a0]">>></a> main
</UL>
<P><STRONG><a name="[20b3f88]"></a>CommGetRxChar</STRONG> (ARM, 252 bytes, Stack size 24 bytes, comm_fw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = CommGetRxChar
</UL>
<BR>[Called By]<UL><LI><a href="#[20a4110]">>></a> COMM4RxTx
<LI><a href="#[20a4158]">>></a> COMM3RxTx
<LI><a href="#[20a4428]">>></a> COMM2RxTx
<LI><a href="#[20b3ef8]">>></a> CommClrRxBuf
</UL>
<P><STRONG><a name="[20b3f40]"></a>CommIsRxEmpty</STRONG> (ARM, 160 bytes, Stack size 16 bytes, comm_fw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = CommIsRxEmpty
</UL>
<BR>[Called By]<UL><LI><a href="#[20a4110]">>></a> COMM4RxTx
<LI><a href="#[20a4158]">>></a> COMM3RxTx
<LI><a href="#[20a4428]">>></a> COMM2RxTx
<LI><a href="#[20b3ef8]">>></a> CommClrRxBuf
</UL>
<P><STRONG><a name="[20b3ef8]"></a>CommClrRxBuf</STRONG> (ARM, 64 bytes, Stack size 16 bytes, comm_fw.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[20b3f40]">>></a> CommIsRxEmpty
<LI><a href="#[20b3f88]">>></a> CommGetRxChar
</UL>
<P><STRONG><a name="[20b67e8]"></a>CommGetTxChar</STRONG> (ARM, 228 bytes, Stack size 4 bytes, comm_fw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = CommGetTxChar
</UL>
<BR>[Called By]<UL><LI><a href="#[20b6950]">>></a> CommTxIntEn
<LI><a href="#[20b6ab8]">>></a> CommISRHandler
</UL>
<P><STRONG><a name="[20b3eb0]"></a>CommPutTxChar</STRONG> (ARM, 300 bytes, Stack size 16 bytes, comm_fw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 36 + In Cycle
<LI>Call Chain = CommPutTxChar ⇒ AssertHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1bed0d0]">>></a> AssertHandler
<LI><a href="#[20b6950]">>></a> CommTxIntEn
</UL>
<BR>[Called By]<UL><LI><a href="#[1bed088]">>></a> PrintCOMM
<LI><a href="#[20a4110]">>></a> COMM4RxTx
<LI><a href="#[20a4158]">>></a> COMM3RxTx
<LI><a href="#[20a4428]">>></a> COMM2RxTx
</UL>
<P><STRONG><a name="[20b3e68]"></a>CommIsTxFull</STRONG> (ARM, 164 bytes, Stack size 16 bytes, comm_fw.o(.text), UNUSED)
<P><STRONG><a name="[20b6758]"></a>CommPutRxChar</STRONG> (ARM, 204 bytes, Stack size 16 bytes, comm_fw.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1bed0d0]">>></a> AssertHandler
</UL>
<BR>[Called By]<UL><LI><a href="#[20b6ab8]">>></a> CommISRHandler
</UL>
<P><STRONG><a name="[20b67a0]"></a>CommIsRxEmptyISR</STRONG> (ARM, 136 bytes, Stack size 0 bytes, comm_fw.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[20b6ab8]">>></a> CommISRHandler
</UL>
<P><STRONG><a name="[20b1ee8]"></a>TmrInit</STRONG> (ARM, 44 bytes, Stack size 0 bytes, tmr_fw.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[20a41a0]">>></a> main
</UL>
<P><STRONG><a name="[20b1ea0]"></a>TmrInitEvt</STRONG> (ARM, 28 bytes, Stack size 0 bytes, tmr_fw.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[20a41a0]">>></a> main
</UL>
<P><STRONG><a name="[20b1e58]"></a>TmrStart</STRONG> (ARM, 24 bytes, Stack size 0 bytes, tmr_fw.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[20a41a0]">>></a> main
<LI><a href="#[20a4278]">>></a> COMM1_S0
<LI><a href="#[20a6548]">>></a> CanRxTxData
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?