📄 lcd_spi.htm
字号:
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = LCD_SPIConfig ⇒ GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[c794b8]">>></a> SPI_Init
<LI><a href="#[c79548]">>></a> SPI_Cmd
<LI><a href="#[c7dd90]">>></a> RCC_APB2PeriphClockCmd
<LI><a href="#[c7ddd8]">>></a> RCC_APB1PeriphClockCmd
<LI><a href="#[c7dfd0]">>></a> GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[c7da30]">>></a> STM3210B_LCD_Init
</UL>
<P><STRONG><a name="[c79980]"></a>LCD_CtrlLinesConfig</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = LCD_CtrlLinesConfig ⇒ GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[c79a58]">>></a> LCD_CtrlLinesWrite
<LI><a href="#[c7dfd0]">>></a> GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[c7da30]">>></a> STM3210B_LCD_Init
</UL>
<P><STRONG><a name="[c7da30]"></a>STM3210B_LCD_Init</STRONG> (Thumb, 702 bytes, Stack size 8 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = STM3210B_LCD_Init ⇒ LCD_SPIConfig ⇒ GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[c79980]">>></a> LCD_CtrlLinesConfig
<LI><a href="#[c799c8]">>></a> LCD_SPIConfig
<LI><a href="#[c79a10]">>></a> LCD_WriteReg
<LI><a href="#[c7e1c8]">>></a> Delay
</UL>
<BR>[Called By]<UL><LI><a href="#[c7e258]">>></a> Demo_Init
</UL>
<P><STRONG><a name="[c7de68]"></a>LCD_SetTextColor</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, lcd.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7e258]">>></a> Demo_Init
</UL>
<P><STRONG><a name="[c7def8]"></a>LCD_SetBackColor</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, lcd.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7e258]">>></a> Demo_Init
</UL>
<P><STRONG><a name="[c7deb0]"></a>LCD_SetCursor</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_CtrlLinesWrite
</UL>
<BR>[Calls]<UL><LI><a href="#[c79a10]">>></a> LCD_WriteReg
</UL>
<BR>[Called By]<UL><LI><a href="#[c796f8]">>></a> LCD_DrawMonoPict
<LI><a href="#[c79788]">>></a> LCD_DrawLine
<LI><a href="#[c79818]">>></a> LCD_SetDisplayWindow
<LI><a href="#[c79938]">>></a> LCD_DrawChar
<LI><a href="#[c7df40]">>></a> LCD_DrawCircle
<LI><a href="#[c7df88]">>></a> LCD_Clear
<LI><a href="#[c7e258]">>></a> Demo_Init
</UL>
<P><STRONG><a name="[c7de20]"></a>LCD_WriteRAM</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = LCD_WriteRAM ⇒ LCD_CtrlLinesWrite
</UL>
<BR>[Calls]<UL><LI><a href="#[c79470]">>></a> SPI_SendData
<LI><a href="#[c79500]">>></a> SPI_GetFlagStatus
<LI><a href="#[c79a58]">>></a> LCD_CtrlLinesWrite
</UL>
<BR>[Called By]<UL><LI><a href="#[c796f8]">>></a> LCD_DrawMonoPict
<LI><a href="#[c79788]">>></a> LCD_DrawLine
<LI><a href="#[c79938]">>></a> LCD_DrawChar
<LI><a href="#[c7df40]">>></a> LCD_DrawCircle
<LI><a href="#[c7df88]">>></a> LCD_Clear
<LI><a href="#[c7e258]">>></a> Demo_Init
</UL>
<P><STRONG><a name="[c79938]"></a>LCD_DrawChar</STRONG> (Thumb, 106 bytes, Stack size 32 bytes, lcd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7de20]">>></a> LCD_WriteRAM
<LI><a href="#[c7deb0]">>></a> LCD_SetCursor
</UL>
<BR>[Called By]<UL><LI><a href="#[c798f0]">>></a> LCD_DisplayChar
</UL>
<P><STRONG><a name="[c798f0]"></a>LCD_DisplayChar</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, lcd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c79938]">>></a> LCD_DrawChar
</UL>
<BR>[Called By]<UL><LI><a href="#[c798a8]">>></a> LCD_DisplayStringLine
</UL>
<P><STRONG><a name="[c798a8]"></a>LCD_DisplayStringLine</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, lcd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c798f0]">>></a> LCD_DisplayChar
</UL>
<BR>[Called By]<UL><LI><a href="#[c79860]">>></a> LCD_ClearLine
</UL>
<P><STRONG><a name="[c79860]"></a>LCD_ClearLine</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c798a8]">>></a> LCD_DisplayStringLine
</UL>
<P><STRONG><a name="[c7df88]"></a>LCD_Clear</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = LCD_Clear ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_CtrlLinesWrite
</UL>
<BR>[Calls]<UL><LI><a href="#[c7de20]">>></a> LCD_WriteRAM
<LI><a href="#[c7deb0]">>></a> LCD_SetCursor
</UL>
<BR>[Called By]<UL><LI><a href="#[c7e258]">>></a> Demo_Init
</UL>
<P><STRONG><a name="[c79818]"></a>LCD_SetDisplayWindow</STRONG> (Thumb, 104 bytes, Stack size 24 bytes, lcd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c79a10]">>></a> LCD_WriteReg
<LI><a href="#[c7deb0]">>></a> LCD_SetCursor
</UL>
<P><STRONG><a name="[c797d0]"></a>LCD_WindowModeDisable</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c79a10]">>></a> LCD_WriteReg
</UL>
<P><STRONG><a name="[c79788]"></a>LCD_DrawLine</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, lcd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7de20]">>></a> LCD_WriteRAM
<LI><a href="#[c7deb0]">>></a> LCD_SetCursor
</UL>
<BR>[Called By]<UL><LI><a href="#[c79740]">>></a> LCD_DrawRect
</UL>
<P><STRONG><a name="[c79740]"></a>LCD_DrawRect</STRONG> (Thumb, 70 bytes, Stack size 24 bytes, lcd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c79788]">>></a> LCD_DrawLine
</UL>
<P><STRONG><a name="[c7df40]"></a>LCD_DrawCircle</STRONG> (Thumb, 274 bytes, Stack size 32 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = LCD_DrawCircle ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_CtrlLinesWrite
</UL>
<BR>[Calls]<UL><LI><a href="#[c7de20]">>></a> LCD_WriteRAM
<LI><a href="#[c7deb0]">>></a> LCD_SetCursor
</UL>
<BR>[Called By]<UL><LI><a href="#[c7e258]">>></a> Demo_Init
</UL>
<P><STRONG><a name="[c796f8]"></a>LCD_DrawMonoPict</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, lcd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7de20]">>></a> LCD_WriteRAM
<LI><a href="#[c7deb0]">>></a> LCD_SetCursor
</UL>
<P><STRONG><a name="[c796b0]"></a>LCD_DrawBMP</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lcd.o(.text), UNUSED)
<P><STRONG><a name="[c79668]"></a>LCD_PowerOn</STRONG> (Thumb, 168 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c79a10]">>></a> LCD_WriteReg
<LI><a href="#[c7e1c8]">>></a> Delay
</UL>
<P><STRONG><a name="[c79620]"></a>LCD_DisplayOn</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c79a10]">>></a> LCD_WriteReg
<LI><a href="#[c7e1c8]">>></a> Delay
</UL>
<P><STRONG><a name="[c795d8]"></a>LCD_DisplayOff</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c79a10]">>></a> LCD_WriteReg
<LI><a href="#[c7e1c8]">>></a> Delay
</UL>
<P><STRONG><a name="[c826c0]"></a>NMIException</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82870]"></a>HardFaultException</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82708]"></a>MemManageException</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82dc8]"></a>BusFaultException</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82000]"></a>UsageFaultException</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82af8]"></a>DebugMonitor</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82480]"></a>SVCHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82630]"></a>PendSVC</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82438]"></a>SysTickHandler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, stm32f10x_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SysTickHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[c7e180]">>></a> Decrement_TimingDelay
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c81fb8]"></a>WWDG_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82678]"></a>PVD_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c823f0]"></a>TAMPER_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82558]"></a>RTC_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c828b8]"></a>FLASH_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c825e8]"></a>RCC_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82ab0]"></a>EXTI0_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82a20]"></a>EXTI1_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c829d8]"></a>EXTI2_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82990]"></a>EXTI3_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82948]"></a>EXTI4_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82cf0]"></a>DMAChannel1_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82ca8]"></a>DMAChannel2_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -