📄 hid.htm
字号:
<P><STRONG><a name="[fab180]"></a>USB_ResetCore</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, usbcore.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b74b38]">>></a> USB_Reset_Event
</UL>
<P><STRONG><a name="[fa89d8]"></a>USB_SetupStage</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, usbcore.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = USB_SetupStage ⇒ USB_ReadEP ⇒ EP_Status
</UL>
<BR>[Calls]<UL><LI><a href="#[b74c58]">>></a> USB_ReadEP
</UL>
<BR>[Called By]<UL><LI><a href="#[fab1c8]">>></a> USB_EndPoint0
</UL>
<P><STRONG><a name="[fa8990]"></a>USB_DataInStage</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, usbcore.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = USB_DataInStage ⇒ USB_WriteEP ⇒ EP_Status
</UL>
<BR>[Calls]<UL><LI><a href="#[b74c10]">>></a> USB_WriteEP
</UL>
<BR>[Called By]<UL><LI><a href="#[fa8828]">>></a> USB_GetStatus
<LI><a href="#[fa8870]">>></a> USB_GetDescriptor
<LI><a href="#[fab1c8]">>></a> USB_EndPoint0
</UL>
<P><STRONG><a name="[fa8948]"></a>USB_DataOutStage</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, usbcore.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = USB_DataOutStage ⇒ USB_ReadEP ⇒ EP_Status
</UL>
<BR>[Calls]<UL><LI><a href="#[b74c58]">>></a> USB_ReadEP
</UL>
<BR>[Called By]<UL><LI><a href="#[fab1c8]">>></a> USB_EndPoint0
</UL>
<P><STRONG><a name="[fa8900]"></a>USB_StatusInStage</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, usbcore.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = USB_StatusInStage ⇒ USB_WriteEP ⇒ EP_Status
</UL>
<BR>[Calls]<UL><LI><a href="#[b74c10]">>></a> USB_WriteEP
</UL>
<BR>[Called By]<UL><LI><a href="#[fab1c8]">>></a> USB_EndPoint0
</UL>
<P><STRONG><a name="[fa88b8]"></a>USB_StatusOutStage</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, usbcore.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = USB_StatusOutStage ⇒ USB_ReadEP ⇒ EP_Status
</UL>
<BR>[Calls]<UL><LI><a href="#[b74c58]">>></a> USB_ReadEP
</UL>
<BR>[Called By]<UL><LI><a href="#[fab1c8]">>></a> USB_EndPoint0
</UL>
<P><STRONG><a name="[fab1c8]"></a>USB_EndPoint0</STRONG> (Thumb, 704 bytes, Stack size 8 bytes, usbcore.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = USB_EndPoint0 ⇒ USB_GetStatus ⇒ USB_DataInStage ⇒ USB_WriteEP ⇒ EP_Status
</UL>
<BR>[Calls]<UL><LI><a href="#[b74ca0]">>></a> USB_ClrStallEP
<LI><a href="#[b74ce8]">>></a> USB_SetStallEP
<LI><a href="#[b74e08]">>></a> USB_DirCtrlEP
<LI><a href="#[b74ee0]">>></a> USB_SetAddress
<LI><a href="#[fa85a0]">>></a> HID_SetReport
<LI><a href="#[fa85e8]">>></a> HID_SetProtocol
<LI><a href="#[fa8630]">>></a> HID_SetIdle
<LI><a href="#[fa8678]">>></a> HID_GetReport
<LI><a href="#[fa86c0]">>></a> HID_GetProtocol
<LI><a href="#[fa8708]">>></a> HID_GetIdle
<LI><a href="#[fa8750]">>></a> USB_SetInterface
<LI><a href="#[fa8798]">>></a> USB_SetConfiguration
<LI><a href="#[fa87e0]">>></a> USB_SetClrFeature
<LI><a href="#[fa8828]">>></a> USB_GetStatus
<LI><a href="#[fa8870]">>></a> USB_GetDescriptor
<LI><a href="#[fa88b8]">>></a> USB_StatusOutStage
<LI><a href="#[fa8900]">>></a> USB_StatusInStage
<LI><a href="#[fa8948]">>></a> USB_DataOutStage
<LI><a href="#[fa8990]">>></a> USB_DataInStage
<LI><a href="#[fa89d8]">>></a> USB_SetupStage
<LI><a href="#[fab690]">>></a> USB_Configure_Event
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usbuser.o(.constdata)
</UL>
<P><STRONG><a name="[fa8678]"></a>HID_GetReport</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, hiduser.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HID_GetReport
</UL>
<BR>[Calls]<UL><LI><a href="#[b77fd8]">>></a> GetInReport
</UL>
<BR>[Called By]<UL><LI><a href="#[fab1c8]">>></a> USB_EndPoint0
</UL>
<P><STRONG><a name="[fa85a0]"></a>HID_SetReport</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, hiduser.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HID_SetReport
</UL>
<BR>[Calls]<UL><LI><a href="#[b77f90]">>></a> SetOutReport
</UL>
<BR>[Called By]<UL><LI><a href="#[fab1c8]">>></a> USB_EndPoint0
</UL>
<P><STRONG><a name="[fa8708]"></a>HID_GetIdle</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, hiduser.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[fab1c8]">>></a> USB_EndPoint0
</UL>
<P><STRONG><a name="[fa8630]"></a>HID_SetIdle</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, hiduser.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[fab1c8]">>></a> USB_EndPoint0
</UL>
<P><STRONG><a name="[fa86c0]"></a>HID_GetProtocol</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, hiduser.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[fab1c8]">>></a> USB_EndPoint0
</UL>
<P><STRONG><a name="[fa85e8]"></a>HID_SetProtocol</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, hiduser.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[fab1c8]">>></a> USB_EndPoint0
</UL>
<P><STRONG><a name="[fa6680]"></a>__init</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[fa66c8]">>></a> __call_main
</UL>
<BR>[Called By]<UL><LI><a href="#[fa6b78]">>></a> __main
</UL>
<P><STRONG><a name="[fa6638]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
<P><STRONG><a name="[fa8870]"></a>USB_GetDescriptor</STRONG> (Thumb, 214 bytes, Stack size 16 bytes, usbcore.o(i.USB_GetDescriptor))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = USB_GetDescriptor ⇒ USB_DataInStage ⇒ USB_WriteEP ⇒ EP_Status
</UL>
<BR>[Calls]<UL><LI><a href="#[fa8990]">>></a> USB_DataInStage
</UL>
<BR>[Called By]<UL><LI><a href="#[fab1c8]">>></a> USB_EndPoint0
</UL>
<P><STRONG><a name="[fa8828]"></a>USB_GetStatus</STRONG> (Thumb, 174 bytes, Stack size 16 bytes, usbcore.o(i.USB_GetStatus))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = USB_GetStatus ⇒ USB_DataInStage ⇒ USB_WriteEP ⇒ EP_Status
</UL>
<BR>[Calls]<UL><LI><a href="#[fa8990]">>></a> USB_DataInStage
</UL>
<BR>[Called By]<UL><LI><a href="#[fab1c8]">>></a> USB_EndPoint0
</UL>
<P><STRONG><a name="[fa87e0]"></a>USB_SetClrFeature</STRONG> (Thumb, 200 bytes, Stack size 16 bytes, usbcore.o(i.USB_SetClrFeature))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = USB_SetClrFeature ⇒ USB_ClrStallEP ⇒ EP_Status
</UL>
<BR>[Calls]<UL><LI><a href="#[b74ca0]">>></a> USB_ClrStallEP
<LI><a href="#[b74ce8]">>></a> USB_SetStallEP
<LI><a href="#[b74f28]">>></a> USB_WakeUpCfg
</UL>
<BR>[Called By]<UL><LI><a href="#[fab1c8]">>></a> USB_EndPoint0
</UL>
<P><STRONG><a name="[fa8798]"></a>USB_SetConfiguration</STRONG> (Thumb, 368 bytes, Stack size 24 bytes, usbcore.o(i.USB_SetConfiguration))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = USB_SetConfiguration ⇒ USB_DisableEP ⇒ EP_Status
</UL>
<BR>[Calls]<UL><LI><a href="#[b74d30]">>></a> USB_ResetEP
<LI><a href="#[b74d78]">>></a> USB_DisableEP
<LI><a href="#[b74dc0]">>></a> USB_EnableEP
<LI><a href="#[b74e50]">>></a> USB_ConfigEP
<LI><a href="#[b74e98]">>></a> USB_Configure
</UL>
<BR>[Called By]<UL><LI><a href="#[fab1c8]">>></a> USB_EndPoint0
</UL>
<P><STRONG><a name="[fa8750]"></a>USB_SetInterface</STRONG> (Thumb, 252 bytes, Stack size 40 bytes, usbcore.o(i.USB_SetInterface))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = USB_SetInterface ⇒ USB_DisableEP ⇒ EP_Status
</UL>
<BR>[Calls]<UL><LI><a href="#[b74d30]">>></a> USB_ResetEP
<LI><a href="#[b74d78]">>></a> USB_DisableEP
<LI><a href="#[b74dc0]">>></a> USB_EnableEP
<LI><a href="#[b74e50]">>></a> USB_ConfigEP
</UL>
<BR>[Called By]<UL><LI><a href="#[fab1c8]">>></a> USB_EndPoint0
</UL>
<P><STRONG><a name="[fa60a8]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
<P><STRONG><a name="[fa6060]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
<P><STRONG><a name="[fa6018]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
<P>
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[b7c438]"></a>delay</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, lcd_4bit.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b7b118]">>></a> lcd_init
<LI><a href="#[b7b1f0]">>></a> lcd_write_4bit
<LI><a href="#[b7c3f0]">>></a> lcd_read_status
</UL>
<P><STRONG><a name="[b7c3f0]"></a>lcd_read_status</STRONG> (Thumb, 168 bytes, Stack size 4 bytes, lcd_4bit.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = lcd_read_status
</UL>
<BR>[Calls]<UL><LI><a href="#[b7c438]">>></a> delay
</UL>
<BR>[Called By]<UL><LI><a href="#[b7c3a8]">>></a> wait_while_busy
</UL>
<P><STRONG><a name="[b7c3a8]"></a>wait_while_busy</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, lcd_4bit.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = wait_while_busy ⇒ lcd_read_status
</UL>
<BR>[Calls]<UL><LI><a href="#[b7c3f0]">>></a> lcd_read_status
</UL>
<BR>[Called By]<UL><LI><a href="#[b7b1a8]">>></a> lcd_write_cmd
<LI><a href="#[b7c360]">>></a> lcd_write_data
</UL>
<P><STRONG><a name="[b7c360]"></a>lcd_write_data</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, lcd_4bit.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = lcd_write_data ⇒ wait_while_busy ⇒ lcd_read_status
</UL>
<BR>[Calls]<UL><LI><a href="#[b7b1f0]">>></a> lcd_write_4bit
<LI><a href="#[b7c3a8]">>></a> wait_while_busy
</UL>
<BR>[Called By]<UL><LI><a href="#[b7b160]">>></a> lcd_putchar
</UL>
<P>
<H3>
Undefined Global Symbols
</H3><HR></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -