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

📄 wav3.0.htm

📁 ARM的串口源码
💻 HTM
📖 第 1 页 / 共 4 页
字号:
</UL>

<P><STRONG><a name="[b2032c]"></a>ThisFatEntOffset</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, fat.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ThisFatEntOffset</UL>
<BR>[Calls]<UL><LI><a href="#[fd8500]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[b202ac]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GetNextClusterNum
</UL>

<P><STRONG><a name="[b202ac]"></a>GetNextClusterNum</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, fat.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = GetNextClusterNum -> RBC_Read -> epBulkRcv -> usbXfer -> SL811BufRead</UL>
<BR>[Calls]<UL><LI><a href="#[b20144]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RBC_Read
<LI><a href="#[b2032c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ThisFatEntOffset
<LI><a href="#[b203ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ThisFatSecNum
</UL>
<BR>[Called By]<UL><LI><a href="#[b20234]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GoToPointer
<LI><a href="#[b2486c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;List
<LI><a href="#[bfa494]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OpenFile
<LI><a href="#[bfa588]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;ReadFile
</UL>

<P><STRONG><a name="[b20234]"></a>GoToPointer</STRONG> (Thumb, 126 bytes, Stack size 16 bytes, fat.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 140 + Unknown Stack Size
<LI>Call Chain = GoToPointer -> GetNextClusterNum -> RBC_Read -> epBulkRcv -> usbXfer -> SL811BufRead</UL>
<BR>[Calls]<UL><LI><a href="#[b202ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetNextClusterNum
<LI><a href="#[b20428]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FirstSectorofCluster
<LI><a href="#[fd8330]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[bfa50c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SetFilePointer
</UL>

<P><STRONG><a name="[bda3f4]"></a>USBReset</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, sl811.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = USBReset -> SL811Write</UL>
<BR>[Calls]<UL><LI><a href="#[b24704]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SL811Write
<LI><a href="#[b2477c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SL811Read
<LI><a href="#[b24bb4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DelayMs
</UL>
<BR>[Called By]<UL><LI><a href="#[b24a48]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;EnumUsbDev
</UL>

<P><STRONG><a name="[bda380]"></a>usbXfer</STRONG> (Thumb, 824 bytes, Stack size 56 bytes, sl811.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = usbXfer -> SL811BufRead</UL>
<BR>[Calls]<UL><LI><a href="#[b24704]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SL811Write
<LI><a href="#[b2477c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SL811Read
<LI><a href="#[bcb238]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SL811BufWrite
<LI><a href="#[bcb2b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SL811BufRead
</UL>
<BR>[Called By]<UL><LI><a href="#[bda21c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;epBulkRcv
<LI><a href="#[bda294]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;epBulkSend
<LI><a href="#[bda30c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;ep0Xfer
</UL>

<P><STRONG><a name="[bda30c]"></a>ep0Xfer</STRONG> (Thumb, 146 bytes, Stack size 8 bytes, sl811.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = ep0Xfer -> usbXfer -> SL811BufRead</UL>
<BR>[Calls]<UL><LI><a href="#[b24bb4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DelayMs
<LI><a href="#[bda380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usbXfer
</UL>
<BR>[Called By]<UL><LI><a href="#[bda0b0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GetDesc
<LI><a href="#[bda124]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Set_Configuration
<LI><a href="#[bda1a4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SetAddress
</UL>

<P><STRONG><a name="[bda294]"></a>epBulkSend</STRONG> (Thumb, 102 bytes, Stack size 16 bytes, sl811.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = epBulkSend -> usbXfer -> SL811BufRead</UL>
<BR>[Calls]<UL><LI><a href="#[bda380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usbXfer
</UL>
<BR>[Called By]<UL><LI><a href="#[b20144]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;RBC_Read
<LI><a href="#[bef180]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPC_Inquiry
<LI><a href="#[bef1f8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPC_LockMedia
<LI><a href="#[bef274]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPC_RequestSense
<LI><a href="#[bef2f4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPC_TestUnit
<LI><a href="#[bef370]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;RBC_ReadCapacity
</UL>

<P><STRONG><a name="[bda21c]"></a>epBulkRcv</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, sl811.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = epBulkRcv -> usbXfer -> SL811BufRead</UL>
<BR>[Calls]<UL><LI><a href="#[bda380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usbXfer
</UL>
<BR>[Called By]<UL><LI><a href="#[b20144]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;RBC_Read
<LI><a href="#[bef180]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPC_Inquiry
<LI><a href="#[bef1f8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPC_LockMedia
<LI><a href="#[bef274]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPC_RequestSense
<LI><a href="#[bef2f4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPC_TestUnit
<LI><a href="#[bef370]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;RBC_ReadCapacity
</UL>

<P><STRONG><a name="[bda1a4]"></a>SetAddress</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, sl811.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = SetAddress -> ep0Xfer -> usbXfer -> SL811BufRead</UL>
<BR>[Calls]<UL><LI><a href="#[bda30c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0Xfer
</UL>
<BR>[Called By]<UL><LI><a href="#[b24a48]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;EnumUsbDev
</UL>

<P><STRONG><a name="[bda124]"></a>Set_Configuration</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, sl811.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = Set_Configuration -> ep0Xfer -> usbXfer -> SL811BufRead</UL>
<BR>[Calls]<UL><LI><a href="#[bda30c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0Xfer
</UL>
<BR>[Called By]<UL><LI><a href="#[b24a48]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;EnumUsbDev
</UL>

<P><STRONG><a name="[bda0b0]"></a>GetDesc</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, sl811.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = GetDesc -> ep0Xfer -> usbXfer -> SL811BufRead</UL>
<BR>[Calls]<UL><LI><a href="#[bcb1c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WordSwap
<LI><a href="#[bda30c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0Xfer
</UL>
<BR>[Called By]<UL><LI><a href="#[b24a48]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;EnumUsbDev
</UL>

<P><STRONG><a name="[b24a48]"></a>EnumUsbDev</STRONG> (Thumb, 384 bytes, Stack size 24 bytes, sl811.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = EnumUsbDev -> GetDesc -> ep0Xfer -> usbXfer -> SL811BufRead</UL>
<BR>[Calls]<UL><LI><a href="#[b24bb4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DelayMs
<LI><a href="#[bcb148]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSwapINT16
<LI><a href="#[bda0b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetDesc
<LI><a href="#[bda124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Configuration
<LI><a href="#[bda1a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetAddress
<LI><a href="#[bda3f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USBReset
</UL>
<BR>[Called By]<UL><LI><a href="#[b24ee8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[b2468c]"></a>SL811_Init</STRONG> (Thumb, 100 bytes, Stack size 8 bytes, sl811.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = SL811_Init -> SL811Write</UL>
<BR>[Calls]<UL><LI><a href="#[b24704]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SL811Write
<LI><a href="#[b24bb4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DelayMs
</UL>
<BR>[Called By]<UL><LI><a href="#[b24ee8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[b24598]"></a>check_key_LED</STRONG> (Thumb, 72 bytes, Stack size 8 bytes, sl811.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = check_key_LED -> SL811Write</UL>
<BR>[Calls]<UL><LI><a href="#[b24704]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SL811Write
<LI><a href="#[b2477c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SL811Read
</UL>
<BR>[Called By]<UL><LI><a href="#[b24ee8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[b20144]"></a>RBC_Read</STRONG> (Thumb, 178 bytes, Stack size 24 bytes, tpbulk.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = RBC_Read -> epBulkRcv -> usbXfer -> SL811BufRead</UL>
<BR>[Calls]<UL><LI><a href="#[bda21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;epBulkRcv
<LI><a href="#[bda294]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;epBulkSend
</UL>
<BR>[Called By]<UL><LI><a href="#[b202ac]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GetNextClusterNum
<LI><a href="#[b2486c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;List
<LI><a href="#[b24ac0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;EnumMassDev
<LI><a href="#[bfa494]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OpenFile
<LI><a href="#[bfa588]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;ReadFile
</UL>

<P><STRONG><a name="[bef370]"></a>RBC_ReadCapacity</STRONG> (Thumb, 140 bytes, Stack size 8 bytes, tpbulk.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = RBC_ReadCapacity -> epBulkRcv -> usbXfer -> SL811BufRead</UL>
<BR>[Calls]<UL><LI><a href="#[b24bb4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DelayMs
<LI><a href="#[bda21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;epBulkRcv
<LI><a href="#[bda294]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;epBulkSend
</UL>
<BR>[Called By]<UL><LI><a href="#[b24ac0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;EnumMassDev
</UL>

<P><STRONG><a name="[bef2f4]"></a>SPC_TestUnit</STRONG> (Thumb, 110 bytes, Stack size 8 bytes, tpbulk.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = SPC_TestUnit -> epBulkRcv -> usbXfer -> SL811BufRead</UL>
<BR>[Calls]<UL><LI><a href="#[b24bb4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DelayMs
<LI><a href="#[bda21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;epBulkRcv
<LI><a href="#[bda294]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;epBulkSend
</UL>
<BR>[Called By]<UL><LI><a href="#[b24ac0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;EnumMassDev
</UL>

<P><STRONG><a name="[bef274]"></a>SPC_RequestSense</STRONG> (Thumb, 136 bytes, Stack size 8 bytes, tpbulk.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = SPC_RequestSense -> epBulkRcv -> usbXfer -> SL811BufRead</UL>
<BR>[Calls]<UL><LI><a href="#[b24bb4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DelayMs
<LI><a href="#[bda21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;epBulkRcv
<LI><a href="#[bda294]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;epBulkSend
</UL>
<BR>[Called By]<UL><LI><a href="#[b24ac0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;EnumMassDev
</UL>

<P><STRONG><a name="[bef1f8]"></a>SPC_LockMedia</STRONG> (Thumb, 112 bytes, Stack size 8 bytes, tpbulk.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = SPC_LockMedia -> epBulkRcv -> usbXfer -> SL811BufRead</UL>
<BR>[Calls]<UL><LI><a href="#[b24bb4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DelayMs
<LI><a href="#[bda21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;epBulkRcv
<LI><a href="#[bda294]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;epBulkSend
</UL>
<BR>[Called By]<UL><LI><a href="#[b24ac0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;EnumMassDev
</UL>

<P><STRONG><a name="[bef180]"></a>SPC_Inquiry</STRONG> (Thumb, 136 bytes, Stack size 8 bytes, tpbulk.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = SPC_Inquiry -> epBulkRcv -> usbXfer -> SL811BufRead</UL>
<BR>[Calls]<UL><LI><a href="#[b24bb4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DelayMs
<LI><a href="#[bda21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;epBulkRcv
<LI><a href="#[bda294]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;epBulkSend
</UL>
<BR>[Called By]<UL><LI><a href="#[b24ac0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;EnumMassDev
</UL>

<P><STRONG><a name="[b24ac0]"></a>EnumMassDev</STRONG> (Thumb, 536 bytes, Stack size 16 bytes, tpbulk.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 124 + Unknown Stack Size
<LI>Call Chain = EnumMassDev -> RBC_Read -> epBulkRcv -> usbXfer -> SL811BufRead</UL>
<BR>[Calls]<UL><LI><a href="#[b20144]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RBC_Read
<LI><a href="#[bcb0d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSwapINT32
<LI><a href="#[bcb148]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSwapINT16
<LI><a href="#[bef180]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPC_Inquiry
<LI><a href="#[bef1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPC_LockMedia
<LI><a href="#[bef274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPC_RequestSense
<LI><a href="#[bef2f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPC_TestUnit
<LI><a href="#[bef370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RBC_ReadCapacity
<LI><a href="#[fd8330]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod (via Veneer)
<LI><a href="#[fd8500]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[b24ee8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[b282e0]"></a>FIQ_Handler</STRONG> (ARM, 228 bytes, Stack size 16 bytes, isr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = FIQ_Handler</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup.o(RESET)
</UL>

⌨️ 快捷键说明

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