📄 i2c.htm
字号:
</UL>
<BR>[Calls]<UL><LI><a href="#[c9b9c8]">>></a> LCD_Bus_Write_Byte
</UL>
<BR>[Called By]<UL><LI><a href="#[c9b818]">>></a> LCD_Init
</UL>
<P><STRONG><a name="[c9b818]"></a>LCD_Init</STRONG> (Thumb, 332 bytes, Stack size 4 bytes, tft018.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = LCD_Init ⇒ LCD_Reg_Set ⇒ LCD_Bus_Write_Byte
</UL>
<BR>[Calls]<UL><LI><a href="#[c9b860]">>></a> LCD_Reg_Set
<LI><a href="#[c9b8a8]">>></a> LCD_Data
<LI><a href="#[c9b8f0]">>></a> LCD_Inst
<LI><a href="#[c9ba10]">>></a> LCD_Bus_Initial
<LI><a href="#[c9cca0]">>></a> delay
</UL>
<BR>[Called By]<UL><LI><a href="#[c98a88]">>></a> main
</UL>
<P><STRONG><a name="[c9b7d0]"></a>LCD_SetArea</STRONG> (Thumb, 72 bytes, Stack size 20 bytes, tft018.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = LCD_SetArea ⇒ LCD_Data ⇒ LCD_Bus_Write_Byte
</UL>
<BR>[Calls]<UL><LI><a href="#[c9b8a8]">>></a> LCD_Data
<LI><a href="#[c9b8f0]">>></a> LCD_Inst
</UL>
<BR>[Called By]<UL><LI><a href="#[c9b548]">>></a> LCD_BMP
<LI><a href="#[c9b620]">>></a> PutGB1616
<LI><a href="#[c9b668]">>></a> LCD_PutChar8x8
<LI><a href="#[c9b6b0]">>></a> LCD_PutChar8x16
<LI><a href="#[c9b6f8]">>></a> LCD_SetPixel
<LI><a href="#[c9b788]">>></a> LCD_Rectangle
</UL>
<P><STRONG><a name="[c9b788]"></a>LCD_Rectangle</STRONG> (Thumb, 130 bytes, Stack size 32 bytes, tft018.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = LCD_Rectangle ⇒ LCD_SetArea ⇒ LCD_Data ⇒ LCD_Bus_Write_Byte
</UL>
<BR>[Calls]<UL><LI><a href="#[c9b7d0]">>></a> LCD_SetArea
<LI><a href="#[c9b8f0]">>></a> LCD_Inst
<LI><a href="#[c9b9c8]">>></a> LCD_Bus_Write_Byte
</UL>
<BR>[Called By]<UL><LI><a href="#[c9b740]">>></a> LCD_Clear_Screen
</UL>
<P><STRONG><a name="[c9b740]"></a>LCD_Clear_Screen</STRONG> (Thumb, 20 bytes, Stack size 12 bytes, tft018.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = LCD_Clear_Screen ⇒ LCD_Rectangle ⇒ LCD_SetArea ⇒ LCD_Data ⇒ LCD_Bus_Write_Byte
</UL>
<BR>[Calls]<UL><LI><a href="#[c9b788]">>></a> LCD_Rectangle
</UL>
<BR>[Called By]<UL><LI><a href="#[c98a88]">>></a> main
</UL>
<P><STRONG><a name="[c9b6f8]"></a>LCD_SetPixel</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, tft018.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c9b7d0]">>></a> LCD_SetArea
<LI><a href="#[c9b8f0]">>></a> LCD_Inst
<LI><a href="#[c9b9c8]">>></a> LCD_Bus_Write_Byte
</UL>
<P><STRONG><a name="[c9b6b0]"></a>LCD_PutChar8x16</STRONG> (Thumb, 178 bytes, Stack size 36 bytes, tft018.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = LCD_PutChar8x16 ⇒ LCD_SetArea ⇒ LCD_Data ⇒ LCD_Bus_Write_Byte
</UL>
<BR>[Calls]<UL><LI><a href="#[c9b7d0]">>></a> LCD_SetArea
<LI><a href="#[c9b8f0]">>></a> LCD_Inst
<LI><a href="#[c9b9c8]">>></a> LCD_Bus_Write_Byte
</UL>
<BR>[Called By]<UL><LI><a href="#[c9b5d8]">>></a> LCD_PutChar
</UL>
<P><STRONG><a name="[c9b668]"></a>LCD_PutChar8x8</STRONG> (Thumb, 176 bytes, Stack size 36 bytes, tft018.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = LCD_PutChar8x8 ⇒ LCD_SetArea ⇒ LCD_Data ⇒ LCD_Bus_Write_Byte
</UL>
<BR>[Calls]<UL><LI><a href="#[c9b7d0]">>></a> LCD_SetArea
<LI><a href="#[c9b8f0]">>></a> LCD_Inst
<LI><a href="#[c9b9c8]">>></a> LCD_Bus_Write_Byte
</UL>
<BR>[Called By]<UL><LI><a href="#[c9b5d8]">>></a> LCD_PutChar
</UL>
<P><STRONG><a name="[c9b620]"></a>PutGB1616</STRONG> (Thumb, 234 bytes, Stack size 36 bytes, tft018.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = PutGB1616 ⇒ LCD_SetArea ⇒ LCD_Data ⇒ LCD_Bus_Write_Byte
</UL>
<BR>[Calls]<UL><LI><a href="#[c9b7d0]">>></a> LCD_SetArea
<LI><a href="#[c9b8f0]">>></a> LCD_Inst
<LI><a href="#[c9b9c8]">>></a> LCD_Bus_Write_Byte
</UL>
<BR>[Called By]<UL><LI><a href="#[c9b590]">>></a> LCD_PutString
</UL>
<P><STRONG><a name="[c9b5d8]"></a>LCD_PutChar</STRONG> (Thumb, 60 bytes, Stack size 28 bytes, tft018.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = LCD_PutChar ⇒ LCD_PutChar8x8 ⇒ LCD_SetArea ⇒ LCD_Data ⇒ LCD_Bus_Write_Byte
</UL>
<BR>[Calls]<UL><LI><a href="#[c9b668]">>></a> LCD_PutChar8x8
<LI><a href="#[c9b6b0]">>></a> LCD_PutChar8x16
</UL>
<BR>[Called By]<UL><LI><a href="#[c9b590]">>></a> LCD_PutString
</UL>
<P><STRONG><a name="[c9b590]"></a>LCD_PutString</STRONG> (Thumb, 100 bytes, Stack size 32 bytes, tft018.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = LCD_PutString ⇒ LCD_PutChar ⇒ LCD_PutChar8x8 ⇒ LCD_SetArea ⇒ LCD_Data ⇒ LCD_Bus_Write_Byte
</UL>
<BR>[Calls]<UL><LI><a href="#[c9b5d8]">>></a> LCD_PutChar
<LI><a href="#[c9b620]">>></a> PutGB1616
</UL>
<BR>[Called By]<UL><LI><a href="#[c98a88]">>></a> main
</UL>
<P><STRONG><a name="[c9b548]"></a>LCD_BMP</STRONG> (Thumb, 156 bytes, Stack size 36 bytes, tft018.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c9b7d0]">>></a> LCD_SetArea
<LI><a href="#[c9b8f0]">>></a> LCD_Inst
<LI><a href="#[c9b9c8]">>></a> LCD_Bus_Write_Byte
</UL>
<P><STRONG><a name="[c98d10]"></a>I2C_Initialisation</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, i2c.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = I2C_Initialisation ⇒ I2C_Init ⇒ RCC_GetClocksFreq
</UL>
<BR>[Calls]<UL><LI><a href="#[112fea8]">>></a> RCC_APB2PeriphClockCmd
<LI><a href="#[112ff38]">>></a> RCC_APB1PeriphClockCmd
<LI><a href="#[1136998]">>></a> I2C_Init
<LI><a href="#[1136cb0]">>></a> I2C_DeInit
<LI><a href="#[1136d88]">>></a> I2C_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[c98a88]">>></a> main
</UL>
<P><STRONG><a name="[c98cc8]"></a>waitForEvent</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, i2c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c98b60]">>></a> WriteByte
<LI><a href="#[c98ba8]">>></a> receiveByte
<LI><a href="#[c98bf0]">>></a> sendStop
<LI><a href="#[c98c38]">>></a> sendData
<LI><a href="#[c98c80]">>></a> sendStart
</UL>
<P><STRONG><a name="[c98c80]"></a>sendStart</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, i2c.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = sendStart
</UL>
<BR>[Calls]<UL><LI><a href="#[c98cc8]">>></a> waitForEvent
<LI><a href="#[1136b90]">>></a> I2C_GenerateSTART
</UL>
<BR>[Called By]<UL><LI><a href="#[c98b18]">>></a> ReadByte
<LI><a href="#[c98b60]">>></a> WriteByte
</UL>
<P><STRONG><a name="[c98c38]"></a>sendData</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, i2c.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = sendData
</UL>
<BR>[Calls]<UL><LI><a href="#[c98cc8]">>></a> waitForEvent
</UL>
<BR>[Called By]<UL><LI><a href="#[c98b18]">>></a> ReadByte
<LI><a href="#[c98b60]">>></a> WriteByte
</UL>
<P><STRONG><a name="[c98bf0]"></a>sendStop</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, i2c.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = sendStop
</UL>
<BR>[Calls]<UL><LI><a href="#[c98cc8]">>></a> waitForEvent
<LI><a href="#[1136b48]">>></a> I2C_GenerateSTOP
</UL>
<BR>[Called By]<UL><LI><a href="#[c98b60]">>></a> WriteByte
</UL>
<P><STRONG><a name="[c98ba8]"></a>receiveByte</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, i2c.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = receiveByte
</UL>
<BR>[Calls]<UL><LI><a href="#[c98cc8]">>></a> waitForEvent
<LI><a href="#[1136b48]">>></a> I2C_GenerateSTOP
<LI><a href="#[1136b90]">>></a> I2C_GenerateSTART
<LI><a href="#[1136ef0]">>></a> I2C_AcknowledgeConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[c98b18]">>></a> ReadByte
</UL>
<P><STRONG><a name="[c98b60]"></a>WriteByte</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, i2c.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = WriteByte ⇒ sendStop
</UL>
<BR>[Calls]<UL><LI><a href="#[c98bf0]">>></a> sendStop
<LI><a href="#[c98c38]">>></a> sendData
<LI><a href="#[c98c80]">>></a> sendStart
<LI><a href="#[c98cc8]">>></a> waitForEvent
</UL>
<BR>[Called By]<UL><LI><a href="#[c98a88]">>></a> main
</UL>
<P><STRONG><a name="[c98b18]"></a>ReadByte</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, i2c.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ReadByte ⇒ receiveByte
</UL>
<BR>[Calls]<UL><LI><a href="#[c98ba8]">>></a> receiveByte
<LI><a href="#[c98c38]">>></a> sendData
<LI><a href="#[c98c80]">>></a> sendStart
</UL>
<BR>[Called By]<UL><LI><a href="#[c98a88]">>></a> main
</UL>
<P><STRONG><a name="[c98ad0]"></a>Delay</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, i2c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c98a88]">>></a> main
</UL>
<P><STRONG><a name="[c98a88]"></a>main</STRONG> (Thumb, 220 bytes, Stack size 32 bytes, i2c.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = main ⇒ LCD_PutString ⇒ LCD_PutChar ⇒ LCD_PutChar8x8 ⇒ LCD_SetArea ⇒ LCD_Data ⇒ LCD_Bus_Write_Byte
</UL>
<BR>[Calls]<UL><LI><a href="#[c98ad0]">>></a> Delay
<LI><a href="#[c98b18]">>></a> ReadByte
<LI><a href="#[c98b60]">>></a> WriteByte
<LI><a href="#[c98d10]">>></a> I2C_Initialisation
<LI><a href="#[c9b590]">>></a> LCD_PutString
<LI><a href="#[c9b740]">>></a> LCD_Clear_Screen
<LI><a href="#[c9b818]">>></a> LCD_Init
<LI><a href="#[ca00b8]">>></a> stm32_Init
<LI><a href="#[112be30]">>></a> __1sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[112b6a8]">>></a> __rt_entry
</UL>
<P><STRONG><a name="[112c848]"></a>__printf</STRONG> (Thumb, 734 bytes, Stack size 56 bytes, __printf.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[112c088]">>></a> _printf_longlong_hex
<LI><a href="#[112c4a0]">>></a> _printf_wctomb (Weak Reference)
<LI><a href="#[112c4e8]">>></a> _printf_wc (Weak Reference)
<LI><a href="#[112c530]">>></a> _printf_str (Weak Reference)
<LI><a href="#[112c578]">>></a> _printf_mbtowc (Weak Reference)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -