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

📄 lm3s_ucos2.htm

📁 uC/OS下的SD卡驱动
💻 HTM
📖 第 1 页 / 共 5 页
字号:
</UL>

<P><STRONG><a name="[10e1018]"></a>SD_StopMultiToken</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, sdcmd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10e0eb0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_SendByte
<LI><a href="#[10e0ef8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_RecByte
<LI><a href="#[10e0f40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_CS_Deassert
<LI><a href="#[10e0f88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_CS_Assert
</UL>

<P><STRONG><a name="[10e0fd0]"></a>SD_SPIDelay</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, sdcmd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10e0eb0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_SendByte
</UL>
<BR>[Called By]<UL><LI><a href="#[10c3f88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_Initialize
</UL>

<P><STRONG><a name="[10dc1a8]"></a>SD_EndSD</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, sddriver.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10d1600]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
</UL>
<BR>[Called By]<UL><LI><a href="#[10c3ef8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_WriteBlock
<LI><a href="#[10c3f40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ReadBlock
<LI><a href="#[10c3f88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_Initialize
<LI><a href="#[10c3fd0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_EraseBlock
</UL>

<P><STRONG><a name="[10dc160]"></a>SD_CalTimeout</STRONG> (Thumb, 248 bytes, Stack size 16 bytes, sddriver.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[10dc118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_GetCardInfo
</UL>

<P><STRONG><a name="[10dc118]"></a>SD_GetCardInfo</STRONG> (Thumb, 174 bytes, Stack size 32 bytes, sddriver.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10dc160]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_CalTimeout
<LI><a href="#[10e1450]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ReadCSD
</UL>
<BR>[Called By]<UL><LI><a href="#[10c3f88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_Initialize
</UL>

<P><STRONG><a name="[10dc0d0]"></a>SD_ActiveInit</STRONG> (Thumb, 128 bytes, Stack size 24 bytes, sddriver.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10e15b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_SendCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[10c3f88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_Initialize
</UL>

<P><STRONG><a name="[10dc088]"></a>SD_StartSD</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, sddriver.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10d1648]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
</UL>
<BR>[Called By]<UL><LI><a href="#[10c3ef8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_WriteBlock
<LI><a href="#[10c3f40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ReadBlock
<LI><a href="#[10c3f88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_Initialize
<LI><a href="#[10c3fd0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_EraseBlock
</UL>

<P><STRONG><a name="[10c3f88]"></a>SD_Initialize</STRONG> (Thumb, 190 bytes, Stack size 24 bytes, sddriver.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10d16d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
<LI><a href="#[10dbf20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_ClkToMax
<LI><a href="#[10dbf68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_HardWareInit
<LI><a href="#[10dbff8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ChkCard
<LI><a href="#[10dc088]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_StartSD
<LI><a href="#[10dc0d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ActiveInit
<LI><a href="#[10dc118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_GetCardInfo
<LI><a href="#[10dc1a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_EndSD
<LI><a href="#[10e0f40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_CS_Deassert
<LI><a href="#[10e0f88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_CS_Assert
<LI><a href="#[10e0fd0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_SPIDelay
<LI><a href="#[10e10f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ReadOCR
<LI><a href="#[10e1378]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_SetBlockLen
<LI><a href="#[10e14e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ResetSD
</UL>
<BR>[Called By]<UL><LI><a href="#[10c5458]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Task_Card
</UL>

<P><STRONG><a name="[10c3f40]"></a>SD_ReadBlock</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, sddriver.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10dbff8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ChkCard
<LI><a href="#[10dc088]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_StartSD
<LI><a href="#[10dc1a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_EndSD
<LI><a href="#[10e10a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ReadBlockData
<LI><a href="#[10e1330]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ReadSingleBlock
</UL>
<BR>[Called By]<UL><LI><a href="#[10c5458]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Task_Card
</UL>

<P><STRONG><a name="[10c3ef8]"></a>SD_WriteBlock</STRONG> (Thumb, 138 bytes, Stack size 24 bytes, sddriver.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10dbfb0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ChkCardWP
<LI><a href="#[10dbff8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ChkCard
<LI><a href="#[10dc088]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_StartSD
<LI><a href="#[10dc1a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_EndSD
<LI><a href="#[10e1060]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_WriteBlockData
<LI><a href="#[10e12a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_WriteSingleBlock
<LI><a href="#[10e13c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ReadCard_Status
</UL>
<BR>[Called By]<UL><LI><a href="#[10c5458]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Task_Card
</UL>

<P><STRONG><a name="[10c3fd0]"></a>SD_EraseBlock</STRONG> (Thumb, 266 bytes, Stack size 24 bytes, sddriver.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10dbfb0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ChkCardWP
<LI><a href="#[10dbff8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ChkCard
<LI><a href="#[10dc088]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_StartSD
<LI><a href="#[10dc1a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_EndSD
<LI><a href="#[10e1138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_EraseSelectedBlock
<LI><a href="#[10e11c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_EraseEndBlock
<LI><a href="#[10e1210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_EraseStartBlock
</UL>
<BR>[Called By]<UL><LI><a href="#[10c5458]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Task_Card
</UL>

<P><STRONG><a name="[10dc040]"></a>SD_GetZLGSDVer</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sddriver.o(.text), UNUSED)

<P><STRONG><a name="[10d9740]"></a>SD_Power</STRONG> (Thumb, 142 bytes, Stack size 8 bytes, sdhal.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10d4f78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinWrite
<LI><a href="#[10d5560]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIODirModeSet
</UL>
<BR>[Called By]<UL><LI><a href="#[10dbf68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_HardWareInit
</UL>

<P><STRONG><a name="[10d96f8]"></a>SPI_Clk400k</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, sdhal.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[112b828]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysCtlClockGet
<LI><a href="#[1132558]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SSIEnable
<LI><a href="#[11325a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SSIDisable
<LI><a href="#[1132708]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SSIConfigSetExpClk
</UL>
<BR>[Called By]<UL><LI><a href="#[10dbf68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_HardWareInit
</UL>

<P><STRONG><a name="[10dbf68]"></a>SD_HardWareInit</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, sdhal.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10d4f78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinWrite
<LI><a href="#[10d5560]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIODirModeSet
<LI><a href="#[10d96f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_Clk400k
<LI><a href="#[10d9740]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_Power
</UL>
<BR>[Called By]<UL><LI><a href="#[10c3f88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_Initialize
</UL>

<P><STRONG><a name="[10dbf20]"></a>SPI_ClkToMax</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, sdhal.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[112b828]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysCtlClockGet
<LI><a href="#[1132558]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SSIEnable
<LI><a href="#[11325a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SSIDisable
<LI><a href="#[1132708]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SSIConfigSetExpClk
</UL>
<BR>[Called By]<UL><LI><a href="#[10c3f88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_Initialize
</UL>

<P><STRONG><a name="[10e0eb0]"></a>SPI_SendByte</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, sdhal.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1132630]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SSIDataPut
</UL>
<BR>[Called By]<UL><LI><a href="#[10e0fd0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_SPIDelay
<LI><a href="#[10e1018]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_StopMultiToken
<LI><a href="#[10e1060]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_WriteBlockData
<LI><a href="#[10e10a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ReadBlockData
<LI><a href="#[10e1180]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_WaitBusy
<LI><a href="#[10e1498]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ReadRegister
<LI><a href="#[10e15b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_SendCmd
</UL>

<P><STRONG><a name="[10e0ef8]"></a>SPI_RecByte</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, sdhal.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[10e1018]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_StopMultiToken
<LI><a href="#[10e1060]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_WriteBlockData
<LI><a href="#[10e10a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ReadBlockData
<LI><a href="#[10e1180]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_WaitBusy
<LI><a href="#[10e1498]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ReadRegister
<LI><a href="#[10e15b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_SendCmd
</UL>

<P><STRONG><a name="[10e0f88]"></a>SPI_CS_Assert</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, sdhal.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10d4f78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinWrite
</UL>
<BR>[Called By]<UL><LI><a href="#[10c3f88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_Initialize
<LI><a href="#[10e1018]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_StopMultiToken
<LI><a href="#[10e1060]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_WriteBlockData
<LI><a href="#[10e10a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ReadBlockData
<LI><a href="#[10e1180]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_WaitBusy
<LI><a href="#[10e1498]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ReadRegister
<LI><a href="#[10e15b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_SendCmd
</UL>

<P><STRONG><a name="[10e0f40]"></a>SPI_CS_Deassert</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, sdhal.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10d4f78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinWrite
</UL>
<BR>[Called By]<UL><LI><a href="#[10c3f88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_Initialize
<LI><a href="#[10e1018]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_StopMultiToken
<LI><a href="#[10e1060]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_WriteBlockData
<LI><a href="#[10e10a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ReadBlockData
<LI><a href="#[10e1180]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_WaitBusy
<LI><a href="#[10e1498]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ReadRegister
<LI><a href="#[10e15b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_SendCmd
</UL>

<P><STRONG><a name="[10dbff8]"></a>SD_ChkCard</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, sdhal.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10d52d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinRead
</UL>
<BR>[Called By]<UL><LI><a href="#[10c3ef8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_WriteBlock
<LI><a href="#[10c3f40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_ReadBlock
<LI><a href="#[10c3f88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_Initialize
<LI><a href="#[10c3fd0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_EraseBlock
</UL>

<P><STRONG><a name="[10dbfb0]"></a>SD_ChkCardWP</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, sdhal.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10d52d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinRead
</UL>
<BR>[Called By]<UL><LI><a href="#[10c3ef8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_WriteBlock
<LI><a href="#[10c3fd0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_EraseBlock
</UL>

<P><STRONG><a name="[11719d0]"></a>__aeabi_memcpy</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[10c5458]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Task_Card
</UL>

<P><STRONG><a name="[1171988]"></a>__rt_memcpy</STRONG> (Thumb, 140 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[11702f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
<LI><a href="#[1171940]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_memcpy_lastbytes
</UL>

<P><STRONG><a name="[1171940]"></a>_memcpy_lastbytes</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[1171988]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_memcpy
</UL>

<P><STRONG><a name="[1171788]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stkheap2.o(.text), UNUSED)

<P><STRONG><a name="[1171740]"></a>__rt_stackheap_init</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, stkheap2.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = __rt_stackheap_init &rArr; __user_setup_stackheap
</UL>
<BR>[Calls]<UL><LI><a href="#[11707e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_stackheap_storage
<LI><a href="#[1170c40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>
<BR>[Called By]<UL><LI><a href="#[1171200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[11716f8]"></a>__rt_heap_extend</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, stkheap2.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1171620]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_heap_extend (Weak Reference)
</UL>

⌨️ 快捷键说明

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