📄 rvdemo.htm
字号:
</UL>
<BR>[Called By]<UL><LI><a href="#[b254e8]"><<</a> MainTask()
</UL>
<P><STRONG><a name="[b259e8]"></a>RtcObj::GetDow(unsigned, unsigned, unsigned)</STRONG> (ARM, 104 bytes, Stack size 24 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = RtcObj::GetDow(unsigned, unsigned, unsigned)</UL>
<BR>[Calls]<UL><LI><a href="#[ff31ec]">>></a> __aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[b24b4c]"><<</a> RtcObj::GetDom(unsigned, unsigned)
<LI><a href="#[b25960]"><<</a> UartObj::LoadDataBuff()
</UL>
<P><STRONG><a name="[b25960]"></a>UartObj::LoadDataBuff()</STRONG> (ARM, 832 bytes, Stack size 24 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
<LI>Call Chain = UartObj::LoadDataBuff() -> os_evt_set -> os_dispatch -> os_put_prio</UL>
<BR>[Calls]<UL><LI><a href="#[b259e8]">>></a> RtcObj::GetDow(unsigned, unsigned, unsigned)
<LI><a href="#[bc52e0]">>></a> os_evt_set (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[b258e4]"><<</a> UartTask()
</UL>
<P><STRONG><a name="[b258e4]"></a>UartTask()</STRONG> (ARM, 52 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown Stack Size
<LI>Call Chain = UartTask() -> UartObj::LoadDataBuff() -> os_evt_set -> os_dispatch -> os_put_prio</UL>
<BR>[Calls]<UL><LI><a href="#[b25960]">>></a> UartObj::LoadDataBuff()
<LI><a href="#[bc5290]">>></a> os_evt_wait (via Veneer)
<LI><a href="#[bc53a8]">>></a> os_evt_get (via Veneer)
</UL>
<BR>[Address Reference Count : 1]<UL><LI> main.o(.text)
</UL>
<P><STRONG><a name="[b25868]"></a>BeepTask()</STRONG> (ARM, 92 bytes, Stack size 24 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bc5290]">>></a> os_evt_wait (via Veneer)
<LI><a href="#[bc53a8]">>></a> os_evt_get (via Veneer)
<LI><a href="#[fd8ad8]">>></a> os_dly_wait (via Veneer)
</UL>
<P><STRONG><a name="[b257e0]"></a>LedObj::LedDisplay(unsigned char)</STRONG> (ARM, 60 bytes, Stack size 0 bytes, main.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b25768]"><<</a> LedTask()
</UL>
<P><STRONG><a name="[b25768]"></a>LedTask()</STRONG> (ARM, 124 bytes, Stack size 32 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b257e0]">>></a> LedObj::LedDisplay(unsigned char)
<LI><a href="#[fd8a38]">>></a> os_itv_wait (via Veneer)
<LI><a href="#[fd8a88]">>></a> os_itv_set (via Veneer)
<LI><a href="#[ff31ec]">>></a> __aeabi_uidivmod
</UL>
<P><STRONG><a name="[b256e0]"></a>LcdObj::LcdSendData(char)</STRONG> (ARM, 76 bytes, Stack size 8 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b25c08]">>></a> LcdObj::LcdSend(char)
<LI><a href="#[b25c8c]">>></a> _delay_loop_(unsigned)
</UL>
<BR>[Called By]<UL><LI><a href="#[b25654]"><<</a> LcdObj::LcdDisplayBuffer()
</UL>
<P><STRONG><a name="[b25654]"></a>LcdObj::LcdDisplayBuffer()</STRONG> (ARM, 136 bytes, Stack size 24 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b256e0]">>></a> LcdObj::LcdSendData(char)
<LI><a href="#[b25b7c]">>></a> LcdObj::LcdSendCommand(char)
</UL>
<BR>[Called By]<UL><LI><a href="#[b255dc]"><<</a> LcdTask()
</UL>
<P><STRONG><a name="[b255dc]"></a>LcdTask()</STRONG> (ARM, 336 bytes, Stack size 56 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b25654]">>></a> LcdObj::LcdDisplayBuffer()
<LI><a href="#[b25d0c]">>></a> LcdObj::SetLcdDisplayPos(unsigned char, unsigned char)
<LI><a href="#[b25d98]">>></a> LcdObj::LcdDisplay(const char*)
<LI><a href="#[bc5290]">>></a> os_evt_wait (via Veneer)
<LI><a href="#[bc53a8]">>></a> os_evt_get (via Veneer)
<LI><a href="#[ff3f3c]">>></a> __0sprintf (via Veneer)
</UL>
<P><STRONG><a name="[b25564]"></a>KeyTask()</STRONG> (ARM, 20 bytes, Stack size 8 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[fd8a38]">>></a> os_itv_wait (via Veneer)
<LI><a href="#[fd8a88]">>></a> os_itv_set (via Veneer)
</UL>
<P><STRONG><a name="[b254e8]"></a>MainTask()</STRONG> (ARM, 512 bytes, Stack size 16 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b25a6c]">>></a> LcdObj::LcdInit()
<LI><a href="#[b25e20]">>></a> TwiObj::TWByteWrite(unsigned, unsigned)
<LI><a href="#[b25ea8]">>></a> TwiObj::TWByteRead(unsigned, unsigned)
<LI><a href="#[bc52e0]">>></a> os_evt_set (via Veneer)
<LI><a href="#[c05c00]">>></a> os_tsk_self (via Veneer)
<LI><a href="#[c05e40]">>></a> os_tsk_create_user (via Veneer)
<LI><a href="#[fd8a38]">>></a> os_itv_wait (via Veneer)
<LI><a href="#[fd8a88]">>></a> os_itv_set (via Veneer)
<LI><a href="#[fd8ad8]">>></a> os_dly_wait (via Veneer)
</UL>
<P><STRONG><a name="[b25474]"></a>main</STRONG> (ARM, 40 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 112 + Unknown Stack Size
<LI>Call Chain = main -> os_sys_init_user -> os_tsk_create_user -> os_init_context</UL>
<BR>[Calls]<UL><LI><a href="#[c05e90]">>></a> os_sys_init_user (via Veneer)
</UL>
<BR>[Address Reference Count : 1]<UL><LI> kernel.o(.text)
</UL>
<P><STRONG><a name="[b253e8]"></a>SystemObj::VicIntSetup()</STRONG> (ARM, 104 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b25148]"><<</a> SystemObj::SystemInit()
</UL>
<P><STRONG><a name="[b25360]"></a>SystemObj::BeepInit()</STRONG> (ARM, 28 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b25148]"><<</a> SystemObj::SystemInit()
</UL>
<P><STRONG><a name="[b252dc]"></a>SystemObj::LedInit()</STRONG> (ARM, 28 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b25148]"><<</a> SystemObj::SystemInit()
</UL>
<P><STRONG><a name="[b25254]"></a>SystemObj::Timer0Init()</STRONG> (ARM, 44 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b25148]"><<</a> SystemObj::SystemInit()
</UL>
<P><STRONG><a name="[b251d0]"></a>SystemObj::WdtInit()</STRONG> (ARM, 20 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b25148]"><<</a> SystemObj::SystemInit()
</UL>
<P><STRONG><a name="[b25148]"></a>SystemObj::SystemInit()</STRONG> (ARM, 68 bytes, Stack size 4 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = SystemObj::SystemInit()</UL>
<BR>[Calls]<UL><LI><a href="#[b251d0]">>></a> SystemObj::WdtInit()
<LI><a href="#[b25254]">>></a> SystemObj::Timer0Init()
<LI><a href="#[b252dc]">>></a> SystemObj::LedInit()
<LI><a href="#[b25360]">>></a> SystemObj::BeepInit()
<LI><a href="#[b253e8]">>></a> SystemObj::VicIntSetup()
</UL>
<BR>[Called By]<UL><LI><a href="#[b250c8]"><<</a> SystemObj::SystemObj()
</UL>
<P><STRONG><a name="[b250c8]"></a>SystemObj::SystemObj()</STRONG> (ARM, 148 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = SystemObj::SystemObj() -> SystemObj::SystemInit()</UL>
<BR>[Calls]<UL><LI><a href="#[b25148]">>></a> SystemObj::SystemInit()
</UL>
<BR>[Called By]<UL><LI><a href="#[b272f0]"><<</a> __sti___8_main_cpp
</UL>
<P><STRONG><a name="[b25048]"></a>SystemObj::SystemObj__sub_object()</STRONG> (ARM, 0 bytes, Stack size 8 bytes, main.o(.text), UNUSED)
<P><STRONG><a name="[b24fc4]"></a>LedObj::LedInit()</STRONG> (ARM, 80 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b24f48]"><<</a> LedObj::LedObj()
<LI><a href="#[b272f0]"><<</a> __sti___8_main_cpp
</UL>
<P><STRONG><a name="[b24f48]"></a>LedObj::LedObj()</STRONG> (ARM, 24 bytes, Stack size 4 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b24fc4]">>></a> LedObj::LedInit()
</UL>
<P><STRONG><a name="[b24ecc]"></a>LedObj::LedObj__sub_object()</STRONG> (ARM, 0 bytes, Stack size 4 bytes, main.o(.text), UNUSED)
<P><STRONG><a name="[b24e44]"></a>LcdObj::LcdSpiInit()</STRONG> (ARM, 96 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b24dc8]"><<</a> LcdObj::LcdObj()
<LI><a href="#[b272f0]"><<</a> __sti___8_main_cpp
</UL>
<P><STRONG><a name="[b24dc8]"></a>LcdObj::LcdObj()</STRONG> (ARM, 24 bytes, Stack size 4 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b24e44]">>></a> LcdObj::LcdSpiInit()
</UL>
<P><STRONG><a name="[b24d4c]"></a>LcdObj::LcdObj__sub_object()</STRONG> (ARM, 0 bytes, Stack size 4 bytes, main.o(.text), UNUSED)
<P><STRONG><a name="[b24cc8]"></a>RtcObj::RtcInit()</STRONG> (ARM, 64 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b24c4c]"><<</a> RtcObj::RtcObj()
<LI><a href="#[b272f0]"><<</a> __sti___8_main_cpp
</UL>
<P><STRONG><a name="[b24c4c]"></a>RtcObj::RtcObj()</STRONG> (ARM, 24 bytes, Stack size 4 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b24cc8]">>></a> RtcObj::RtcInit()
</UL>
<P><STRONG><a name="[b24bd0]"></a>RtcObj::RtcObj__sub_object()</STRONG> (ARM, 0 bytes, Stack size 4 bytes, main.o(.text), UNUSED)
<P><STRONG><a name="[b24b4c]"></a>RtcObj::GetDom(unsigned, unsigned)</STRONG> (ARM, 76 bytes, Stack size 24 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b259e8]">>></a> RtcObj::GetDow(unsigned, unsigned, unsigned)
</UL>
<P><STRONG><a name="[b24ac8]"></a>UartObj::UartInit()</STRONG> (ARM, 116 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b24a4c]"><<</a> UartObj::UartObj()
<LI><a href="#[b272f0]"><<</a> __sti___8_main_cpp
</UL>
<P><STRONG><a name="[b24a4c]"></a>UartObj::UartObj()</STRONG> (ARM, 24 bytes, Stack size 4 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b24ac8]">>></a> UartObj::UartInit()
</UL>
<P><STRONG><a name="[b249d0]"></a>UartObj::UartObj__sub_object()</STRONG> (ARM, 0 bytes, Stack size 4 bytes, main.o(.text), UNUSED)
<P><STRONG><a name="[b2494c]"></a>UartObj::putchar(unsigned char)</STRONG> (ARM, 24 bytes, Stack size 0 bytes, main.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b24844]"><<</a> UartObj::puts(const char*)
<LI><a href="#[b248c8]"><<</a> UartObj::putstr(const char*)
</UL>
<P><STRONG><a name="[b248c8]"></a>UartObj::putstr(const char*)</STRONG> (ARM, 48 bytes, Stack size 4 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b2494c]">>></a> UartObj::putchar(unsigned char)
</UL>
<P><STRONG><a name="[b24844]"></a>UartObj::puts(const char*)</STRONG> (ARM, 68 bytes, Stack size 4 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b2494c]">>></a> UartObj::putchar(unsigned char)
</UL>
<BR>[Called By]<UL><LI><a href="#[b24198]"><<</a> IapObj::IapWriteTest()
</UL>
<P><STRONG><a name="[b247c0]"></a>TwiObj::TwiInit()</STRONG> (ARM, 68 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b24744]"><<</a> TwiObj::TwiObj()
<LI><a href="#[b272f0]"><<</a> __sti___8_main_cpp
</UL>
<P><STRONG><a name="[b24744]"></a>TwiObj::TwiObj()</STRONG> (ARM, 24 bytes, Stack size 4 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b247c0]">>></a> TwiObj::TwiInit()
</UL>
<P><STRONG><a name="[b246c8]"></a>TwiObj::TwiObj__sub_object()</STRONG> (ARM, 0 bytes, Stack size 4 bytes, main.o(.text), UNUSED)
<P><STRONG><a name="[b24644]"></a>TwiObj::WorkExec()</STRONG> (ARM, 112 bytes, Stack size 0 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b25f30]">>></a> TwiObj::TWStart()
<LI><a href="#[b2629c]">>></a> TwiObj::TWStop()
</UL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -