⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lpc214x_ucosii.htm

📁 一个 uC/OS + GUI 驱动 98x67 LCD 的例程 使用 Keil MDK 编译工程,uCOS-II 为 V2.52 版,GUI 为 ZLG 的 V1.0 版,LCD 使用 NOKIA
💻 HTM
📖 第 1 页 / 共 5 页
字号:
</UL>

<P><STRONG><a name="[c02624]"></a>OSTaskDelReq</STRONG> (ARM, 140 bytes, Stack size 24 bytes, os_task.o(.text), UNUSED)

<P><STRONG><a name="[c025a8]"></a>OSTaskResume</STRONG> (ARM, 192 bytes, Stack size 16 bytes, os_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bb1540]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>

<P><STRONG><a name="[c0252c]"></a>OSTaskStkChk</STRONG> (ARM, 192 bytes, Stack size 32 bytes, os_task.o(.text), UNUSED)

<P><STRONG><a name="[c024b0]"></a>OSTaskSuspend</STRONG> (ARM, 244 bytes, Stack size 16 bytes, os_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bb1540]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>

<P><STRONG><a name="[c02438]"></a>OSTaskQuery</STRONG> (ARM, 120 bytes, Stack size 16 bytes, os_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[103cbc0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
</UL>

<P><STRONG><a name="[bb0f0c]"></a>OSTimeDly</STRONG> (ARM, 144 bytes, Stack size 8 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bb1540]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[bb13d8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSStatInit
<LI><a href="#[bb180c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
<LI><a href="#[bfe3d0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTimeDlyHMSM
<LI><a href="#[1010330]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Task0
<LI><a href="#[1010418]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Task_Keyboard
</UL>

<P><STRONG><a name="[bfe3d0]"></a>OSTimeDlyHMSM</STRONG> (ARM, 232 bytes, Stack size 32 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bb0f0c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[103bd08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>

<P><STRONG><a name="[bfe354]"></a>OSTimeDlyResume</STRONG> (ARM, 184 bytes, Stack size 16 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bb1540]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>

<P><STRONG><a name="[bfe2dc]"></a>OSTimeGet</STRONG> (ARM, 32 bytes, Stack size 8 bytes, os_time.o(.text), UNUSED)

<P><STRONG><a name="[bfe264]"></a>OSTimeSet</STRONG> (ARM, 32 bytes, Stack size 8 bytes, os_time.o(.text), UNUSED)

<P><STRONG><a name="[bf8474]"></a>LcdSendData</STRONG> (ARM, 144 bytes, Stack size 0 bytes, lcddrive.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bf7de0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GUI_Picture_256
<LI><a href="#[bf7e5c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GUI_Picture
<LI><a href="#[bf7ed4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GUI_RLine
<LI><a href="#[bf7f4c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GUI_HLine
<LI><a href="#[bf7fc4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GUI_RLine1
<LI><a href="#[bf803c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GUI_HLine1
<LI><a href="#[bf80b4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GUI_Point
<LI><a href="#[bf812c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;LCD_ColorSet
<LI><a href="#[bf81a8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;LcdClr
<LI><a href="#[bf821c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;LcdInit
</UL>

<P><STRONG><a name="[bf83fc]"></a>DelayXms</STRONG> (ARM, 56 bytes, Stack size 0 bytes, lcddrive.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bf821c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;LcdInit
<LI><a href="#[bf830c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;LcdReset
</UL>

<P><STRONG><a name="[bf8384]"></a>LcdPortInit</STRONG> (ARM, 60 bytes, Stack size 0 bytes, lcddrive.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bf821c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;LcdInit
</UL>

<P><STRONG><a name="[bf830c]"></a>LcdReset</STRONG> (ARM, 52 bytes, Stack size 4 bytes, lcddrive.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = LcdReset</UL>
<BR>[Calls]<UL><LI><a href="#[bf83fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DelayXms
</UL>
<BR>[Called By]<UL><LI><a href="#[bf821c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;LcdInit
</UL>

<P><STRONG><a name="[bf8290]"></a>LcdSendCommand</STRONG> (ARM, 144 bytes, Stack size 0 bytes, lcddrive.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bf7de0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GUI_Picture_256
<LI><a href="#[bf7e5c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GUI_Picture
<LI><a href="#[bf7ed4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GUI_RLine
<LI><a href="#[bf7f4c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GUI_HLine
<LI><a href="#[bf7fc4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GUI_RLine1
<LI><a href="#[bf803c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GUI_HLine1
<LI><a href="#[bf80b4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GUI_Point
<LI><a href="#[bf812c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;LCD_ColorSet
<LI><a href="#[bf81a8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;LcdClr
<LI><a href="#[bf821c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;LcdInit
</UL>

<P><STRONG><a name="[bf821c]"></a>LcdInit</STRONG> (ARM, 628 bytes, Stack size 8 bytes, lcddrive.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = LcdInit -> LcdReset</UL>
<BR>[Calls]<UL><LI><a href="#[bf8290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendCommand
<LI><a href="#[bf830c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdReset
<LI><a href="#[bf8384]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdPortInit
<LI><a href="#[bf83fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DelayXms
<LI><a href="#[bf8474]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendData
</UL>
<BR>[Called By]<UL><LI><a href="#[10102bc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[bf81a8]"></a>LcdClr</STRONG> (ARM, 192 bytes, Stack size 16 bytes, lcddrive.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bf8290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendCommand
<LI><a href="#[bf8474]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendData
</UL>

<P><STRONG><a name="[bf812c]"></a>LCD_ColorSet</STRONG> (ARM, 264 bytes, Stack size 8 bytes, lcddrive.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = LCD_ColorSet</UL>
<BR>[Calls]<UL><LI><a href="#[bf8290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendCommand
<LI><a href="#[bf8474]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendData
</UL>
<BR>[Called By]<UL><LI><a href="#[10102bc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[bf80b4]"></a>GUI_Point</STRONG> (ARM, 124 bytes, Stack size 16 bytes, lcddrive.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bf8290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendCommand
<LI><a href="#[bf8474]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendData
</UL>

<P><STRONG><a name="[bf803c]"></a>GUI_HLine1</STRONG> (ARM, 200 bytes, Stack size 28 bytes, lcddrive.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bf8290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendCommand
<LI><a href="#[bf8474]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendData
</UL>

<P><STRONG><a name="[bf7fc4]"></a>GUI_RLine1</STRONG> (ARM, 200 bytes, Stack size 28 bytes, lcddrive.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bf8290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendCommand
<LI><a href="#[bf8474]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendData
</UL>

<P><STRONG><a name="[bf7f4c]"></a>GUI_HLine</STRONG> (ARM, 152 bytes, Stack size 24 bytes, lcddrive.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bf8290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendCommand
<LI><a href="#[bf8474]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendData
</UL>

<P><STRONG><a name="[bf7ed4]"></a>GUI_RLine</STRONG> (ARM, 152 bytes, Stack size 24 bytes, lcddrive.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bf8290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendCommand
<LI><a href="#[bf8474]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendData
</UL>

<P><STRONG><a name="[bf7e5c]"></a>GUI_Picture</STRONG> (ARM, 196 bytes, Stack size 32 bytes, lcddrive.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bf8290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendCommand
<LI><a href="#[bf8474]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendData
</UL>

<P><STRONG><a name="[bf7de0]"></a>GUI_Picture_256</STRONG> (ARM, 180 bytes, Stack size 32 bytes, lcddrive.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bf8290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendCommand
<LI><a href="#[bf8474]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdSendData
</UL>
<BR>[Called By]<UL><LI><a href="#[10103a4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Task1
</UL>

<P><STRONG><a name="[1002bd4]"></a>IRQ_Exception</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1002804]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;IRQ_Handler
</UL>

<P><STRONG><a name="[1002b58]"></a>FIQ_Exception</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[fd69a0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;FIQ_Handler
</UL>

<P><STRONG><a name="[1002ad8]"></a>Timer0_Exception</STRONG> (ARM, 36 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Timer0_Exception -> OSTimeTick</UL>
<BR>[Calls]<UL><LI><a href="#[bb1360]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeTick
</UL>
<BR>[Called By]<UL><LI><a href="#[1002788]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Timer0_Handler
</UL>

<P><STRONG><a name="[1002a60]"></a>Timer0Init</STRONG> (ARM, 48 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[1002974]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TargetInit
</UL>

<P><STRONG><a name="[10029ec]"></a>VICInit</STRONG> (ARM, 64 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[1002974]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TargetInit
</UL>

<P><STRONG><a name="[1002974]"></a>TargetInit</STRONG> (ARM, 36 bytes, Stack size 8 bytes, target.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10029ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VICInit
<LI><a href="#[1002a60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer0Init
<LI><a href="#[103d47c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;srand (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[1010330]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Task0
</UL>

<P><STRONG><a name="[10028f8]"></a>InitialiseUART0</STRONG> (ARM, 156 bytes, Stack size 16 bytes, target.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
<LI>Call Chain = InitialiseUART0</UL>
<BR>[Calls]<UL><LI><a href="#[103bd08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[100287c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TargetResetInit
</UL>

<P><STRONG><a name="[100287c]"></a>TargetResetInit</STRONG> (ARM, 212 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = TargetResetInit -> InitialiseUART0</UL>
<BR>[Calls]<UL><LI><a href="#[10028f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitialiseUART0
</UL>
<BR>[Called By]<UL><LI><a href="#[fd6a18]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;ResetInit
</UL>

<P><STRONG><a name="[1010418]"></a>Task_Keyboard</STRONG> (ARM, 252 bytes, Stack size 24 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bb0f0c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[be33bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMboxPost
</UL>

<P><STRONG><a name="[10103a4]"></a>Task1</STRONG> (ARM, 96 bytes, Stack size 24 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ba3b64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
<LI><a href="#[be3434]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMboxPend
<LI><a href="#[bf7de0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GUI_Picture_256
<LI><a href="#[1010064]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART0_SendData
</UL>

<P><STRONG><a name="[1010330]"></a>Task0</STRONG> (ARM, 368 bytes, Stack size 72 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bb0f0c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[c02718]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[1002974]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TargetInit
<LI><a href="#[1010064]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART0_SendData
<LI><a href="#[10100e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RTCStart
<LI><a href="#[1010158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RTCSetTime
<LI><a href="#[10101d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RTCInit
<LI><a href="#[1010244]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RTCGetTime
<LI><a href="#[103bdd4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
</UL>

<P><STRONG><a name="[10102bc]"></a>main</STRONG> (ARM, 224 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = main -> OSInit -> OS_InitTaskIdle -> OSTaskCreateExt -> OS_TCBInit</UL>
<BR>[Calls]<UL><LI><a href="#[ba3ccc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
<LI><a href="#[bb1450]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStart
<LI><a href="#[bb1720]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
<LI><a href="#[be3524]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMboxCreate
<LI><a href="#[bf812c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCD_ColorSet
<LI><a href="#[bf821c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LcdInit
<LI><a href="#[c02718]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
</UL>
<BR>[Address Reference Count : 1]<UL><LI> kernel.o(.text)
</UL>
<P><STRONG><a name="[fd3400]"></a>SendByte0</STRONG> (ARM, 32 bytes, Stack size 0 bytes, uart.o(.text))

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -