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

📄 usbdev_debug.htm

📁 LPC23XX USB测试代码
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<P><STRONG><a name="[f86208]"></a>USB_DataOutStage</STRONG> (ARM, 68 bytes, Stack size 8 bytes, usbcore.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = USB_DataOutStage -> USB_ReadEP</UL>
<BR>[Calls]<UL><LI><a href="#[f8591c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_ReadEP
</UL>
<BR>[Called By]<UL><LI><a href="#[f010c4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_EndPoint0
</UL>

<P><STRONG><a name="[f86188]"></a>USB_StatusInStage</STRONG> (ARM, 28 bytes, Stack size 8 bytes, usbcore.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = USB_StatusInStage -> USB_WriteEP</UL>
<BR>[Calls]<UL><LI><a href="#[f00fd0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_WriteEP
</UL>
<BR>[Called By]<UL><LI><a href="#[f010c4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_EndPoint0
</UL>

<P><STRONG><a name="[f86108]"></a>USB_StatusOutStage</STRONG> (ARM, 24 bytes, Stack size 8 bytes, usbcore.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = USB_StatusOutStage -> USB_ReadEP</UL>
<BR>[Calls]<UL><LI><a href="#[f8591c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_ReadEP
</UL>
<BR>[Called By]<UL><LI><a href="#[f010c4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_EndPoint0
</UL>

<P><STRONG><a name="[f010c4]"></a>USB_EndPoint0</STRONG> (ARM, 1468 bytes, Stack size 8 bytes, usbcore.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = USB_EndPoint0 -> USB_SetInterface -> USB_ResetEP</UL>
<BR>[Calls]<UL><LI><a href="#[f019f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_Configure_Event
<LI><a href="#[f857ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_SetStallEP
<LI><a href="#[f85828]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_SetAddress
<LI><a href="#[f85a8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_DirCtrlEP
<LI><a href="#[f85d08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_ClrStallEP
<LI><a href="#[f85e88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_SetInterface
<LI><a href="#[f85f08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_SetConfiguration
<LI><a href="#[f85f8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_SetClrFeature
<LI><a href="#[f8600c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_GetStatus
<LI><a href="#[f86088]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_GetDescriptor
<LI><a href="#[f86108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_StatusOutStage
<LI><a href="#[f86188]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_StatusInStage
<LI><a href="#[f86208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_DataOutStage
<LI><a href="#[f86288]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_DataInStage
<LI><a href="#[f86304]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_SetupStage
<LI><a href="#[f8dc3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HID_SetProtocol
<LI><a href="#[f8dcb8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HID_GetProtocol
<LI><a href="#[f8dd34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HID_SetIdle
<LI><a href="#[f8ddac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HID_GetIdle
<LI><a href="#[f8de24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HID_SetReport
<LI><a href="#[f8dea0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HID_GetReport
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usbuser.o(.constdata)
</UL>
<P><STRONG><a name="[f01238]"></a>GetInReport</STRONG> (ARM, 48 bytes, Stack size 0 bytes, usbdmain.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[f01978]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_EndPoint1
<LI><a href="#[f019f4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_Configure_Event
<LI><a href="#[f8dea0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;HID_GetReport
</UL>

<P><STRONG><a name="[f8dad4]"></a>SetOutReport</STRONG> (ARM, 28 bytes, Stack size 0 bytes, usbdmain.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[f8de24]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;HID_SetReport
</UL>

<P><STRONG><a name="[fdc934]"></a>main</STRONG> (ARM, 200 bytes, Stack size 8 bytes, usbdmain.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = main -> init_timer -> install_irq</UL>
<BR>[Calls]<UL><LI><a href="#[f053cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConfigurePLL
<LI><a href="#[fdc754]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_timer
<LI><a href="#[fdc7cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_Init
<LI><a href="#[fdc844]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_Connect
</UL>
<BR>[Address Reference Count : 1]<UL><LI> kernel.o(.text)
</UL>
<P><STRONG><a name="[fd8144]"></a>EPAdr</STRONG> (ARM, 28 bytes, Stack size 0 bytes, usbhw.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[f00fd0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_WriteEP
<LI><a href="#[f857ac]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_SetStallEP
<LI><a href="#[f858a4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_ResetEP
<LI><a href="#[f8591c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_ReadEP
<LI><a href="#[f85994]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_EnableEP
<LI><a href="#[f85a10]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_DisableEP
<LI><a href="#[f85c08]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_ConfigEP
<LI><a href="#[f85d08]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_ClrStallEP
</UL>

<P><STRONG><a name="[fd80d0]"></a>WrCmd</STRONG> (ARM, 44 bytes, Stack size 0 bytes, usbhw.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[f00fd0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_WriteEP
<LI><a href="#[f8591c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_ReadEP
<LI><a href="#[fd7d10]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_GetFrame
<LI><a href="#[fd7e04]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_ISR
</UL>

<P><STRONG><a name="[fd8058]"></a>WrCmdDat</STRONG> (ARM, 84 bytes, Stack size 0 bytes, usbhw.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[f857ac]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_SetStallEP
<LI><a href="#[f85828]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_SetAddress
<LI><a href="#[f858a4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_ResetEP
<LI><a href="#[f85994]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_EnableEP
<LI><a href="#[f85a10]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_DisableEP
<LI><a href="#[f85b8c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_Configure
<LI><a href="#[f85d08]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_ClrStallEP
<LI><a href="#[fd7d8c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_WakeUp
<LI><a href="#[fdc844]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_Connect
</UL>

<P><STRONG><a name="[fd7fe0]"></a>RdCmdDat</STRONG> (ARM, 56 bytes, Stack size 0 bytes, usbhw.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[fd7d10]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_GetFrame
<LI><a href="#[fd7e04]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_ISR
</UL>

<P><STRONG><a name="[f85828]"></a>USB_SetAddress</STRONG> (ARM, 56 bytes, Stack size 8 bytes, usbhw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USB_SetAddress</UL>
<BR>[Calls]<UL><LI><a href="#[fd8058]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WrCmdDat
</UL>
<BR>[Called By]<UL><LI><a href="#[f010c4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_EndPoint0
<LI><a href="#[fdc7cc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_Init
</UL>

<P><STRONG><a name="[fd7f68]"></a>USB_Reset</STRONG> (ARM, 88 bytes, Stack size 0 bytes, usbhw.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[fd7e04]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_ISR
<LI><a href="#[fdc7cc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_Init
</UL>

<P><STRONG><a name="[fd7ef0]"></a>USB_Resume</STRONG> (ARM, 60 bytes, Stack size 8 bytes, usbhw.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[fd7b9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disable_timer
</UL>
<BR>[Called By]<UL><LI><a href="#[fd7e04]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_ISR
</UL>

<P><STRONG><a name="[fd7e78]"></a>USB_Suspend</STRONG> (ARM, 56 bytes, Stack size 8 bytes, usbhw.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[fd7b20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enable_timer
</UL>
<BR>[Called By]<UL><LI><a href="#[fd7e04]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_ISR
</UL>

<P><STRONG><a name="[fd7e04]"></a>USB_ISR</STRONG> (ARM, 564 bytes, Stack size 40 bytes, usbhw.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[f01a74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_Reset_Event
<LI><a href="#[fd7e78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_Suspend
<LI><a href="#[fd7ef0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_Resume
<LI><a href="#[fd7f68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_Reset
<LI><a href="#[fd7fe0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RdCmdDat
<LI><a href="#[fd80d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WrCmd
</UL>

<P><STRONG><a name="[fdc7cc]"></a>USB_Init</STRONG> (ARM, 256 bytes, Stack size 8 bytes, usbhw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = USB_Init -> install_irq</UL>
<BR>[Calls]<UL><LI><a href="#[f075b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;install_irq
<LI><a href="#[f85828]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_SetAddress
<LI><a href="#[fd7f68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_Reset
</UL>
<BR>[Called By]<UL><LI><a href="#[fdc934]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[fdc844]"></a>USB_Connect</STRONG> (ARM, 52 bytes, Stack size 8 bytes, usbhw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USB_Connect</UL>
<BR>[Calls]<UL><LI><a href="#[fd8058]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WrCmdDat
</UL>
<BR>[Called By]<UL><LI><a href="#[fdc934]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[fd7d8c]"></a>USB_WakeUp</STRONG> (ARM, 40 bytes, Stack size 4 bytes, usbhw.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[fd8058]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WrCmdDat
</UL>

<P><STRONG><a name="[f856ac]"></a>USB_WakeUpCfg</STRONG> (ARM, 8 bytes, Stack size 0 bytes, usbhw.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[f85f8c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_SetClrFeature
</UL>

<P><STRONG><a name="[f85b8c]"></a>USB_Configure</STRONG> (ARM, 96 bytes, Stack size 8 bytes, usbhw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USB_Configure</UL>
<BR>[Calls]<UL><LI><a href="#[fd8058]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WrCmdDat
</UL>
<BR>[Called By]<UL><LI><a href="#[f85f08]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_SetConfiguration
</UL>

<P><STRONG><a name="[f85c08]"></a>USB_ConfigEP</STRONG> (ARM, 100 bytes, Stack size 8 bytes, usbhw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USB_ConfigEP</UL>
<BR>[Calls]<UL><LI><a href="#[fd8144]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPAdr
</UL>
<BR>[Called By]<UL><LI><a href="#[f85e88]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_SetInterface
<LI><a href="#[f85f08]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_SetConfiguration
</UL>

<P><STRONG><a name="[f85a8c]"></a>USB_DirCtrlEP</STRONG> (ARM, 8 bytes, Stack size 0 bytes, usbhw.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[f010c4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_EndPoint0
</UL>

<P><STRONG><a name="[f85994]"></a>USB_EnableEP</STRONG> (ARM, 44 bytes, Stack size 12 bytes, usbhw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = USB_EnableEP</UL>
<BR>[Calls]<UL><LI><a href="#[fd8058]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WrCmdDat
<LI><a href="#[fd8144]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPAdr
</UL>
<BR>[Called By]<UL><LI><a href="#[f85e88]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_SetInterface
<LI><a href="#[f85f08]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_SetConfiguration
</UL>

<P><STRONG><a name="[f85a10]"></a>USB_DisableEP</STRONG> (ARM, 44 bytes, Stack size 12 bytes, usbhw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = USB_DisableEP</UL>
<BR>[Calls]<UL><LI><a href="#[fd8058]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WrCmdDat
<LI><a href="#[fd8144]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPAdr
</UL>
<BR>[Called By]<UL><LI><a href="#[f85e88]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_SetInterface
<LI><a href="#[f85f08]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_SetConfiguration
</UL>

<P><STRONG><a name="[f858a4]"></a>USB_ResetEP</STRONG> (ARM, 44 bytes, Stack size 12 bytes, usbhw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = USB_ResetEP</UL>
<BR>[Calls]<UL><LI><a href="#[fd8058]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WrCmdDat
<LI><a href="#[fd8144]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPAdr
</UL>
<BR>[Called By]<UL><LI><a href="#[f85e88]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_SetInterface
<LI><a href="#[f85f08]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_SetConfiguration
</UL>

<P><STRONG><a name="[f857ac]"></a>USB_SetStallEP</STRONG> (ARM, 44 bytes, Stack size 12 bytes, usbhw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = USB_SetStallEP</UL>
<BR>[Calls]<UL><LI><a href="#[fd8058]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WrCmdDat
<LI><a href="#[fd8144]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPAdr
</UL>
<BR>[Called By]<UL><LI><a href="#[f010c4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_EndPoint0
<LI><a href="#[f85f8c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USB_SetClrFeature

⌨️ 快捷键说明

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