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

📄 gpio.htm

📁 arm st912 GPIO 操作实例
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<BR>[Calls]<UL><LI><a href="#[dbfac0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCD_INPUT
<LI><a href="#[dc0cd0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_WriteBit
</UL>
<BR>[Called By]<UL><LI><a href="#[dba480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[dbf910]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCD_Clr
</UL>

<P><STRONG><a name="[dbf910]"></a>LCD_Clr</STRONG> (ARM, 88 bytes, Stack size 8 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = LCD_Clr &rArr; LCD_SetCursor &rArr; LCD_INPUT
</UL>
<BR>[Calls]<UL><LI><a href="#[dbf958]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCD_SetCursor
<LI><a href="#[dbfa30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCD_DISP_CHAR
</UL>
<BR>[Called By]<UL><LI><a href="#[dba480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[dbe718]"></a>VIC_DeInit</STRONG> (ARM, 32 bytes, Stack size 8 bytes, 91x_vic.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = VIC_DeInit
</UL>
<BR>[Calls]<UL><LI><a href="#[dbdf38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_AHBPeriphReset
</UL>
<BR>[Called By]<UL><LI><a href="#[dba510]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VIC_Configuration
</UL>

<P><STRONG><a name="[dbe6d0]"></a>VIC_InitDefaultVectors</STRONG> (ARM, 32 bytes, Stack size 0 bytes, 91x_vic.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[dba510]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VIC_Configuration
</UL>

<P><STRONG><a name="[dbe688]"></a>VIC_GetIRQStatus</STRONG> (ARM, 92 bytes, Stack size 0 bytes, 91x_vic.o(.text), UNUSED)

<P><STRONG><a name="[dbe640]"></a>VIC_GetFIQStatus</STRONG> (ARM, 92 bytes, Stack size 0 bytes, 91x_vic.o(.text), UNUSED)

<P><STRONG><a name="[dbe5f8]"></a>VIC_GetSourceITStatus</STRONG> (ARM, 92 bytes, Stack size 0 bytes, 91x_vic.o(.text), UNUSED)

<P><STRONG><a name="[dbe5b0]"></a>VIC_ITCmd</STRONG> (ARM, 164 bytes, Stack size 0 bytes, 91x_vic.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[dba510]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VIC_Configuration
</UL>

<P><STRONG><a name="[dbe568]"></a>VIC_SWITCmd</STRONG> (ARM, 140 bytes, Stack size 0 bytes, 91x_vic.o(.text), UNUSED)

<P><STRONG><a name="[dbe520]"></a>VIC_ProtectionCmd</STRONG> (ARM, 128 bytes, Stack size 0 bytes, 91x_vic.o(.text), UNUSED)

<P><STRONG><a name="[dbe4d8]"></a>VIC_GetCurrentISRAdd</STRONG> (ARM, 12 bytes, Stack size 0 bytes, 91x_vic.o(.text), UNUSED)

<P><STRONG><a name="[dbe490]"></a>VIC_GetISRVectAdd</STRONG> (ARM, 56 bytes, Stack size 0 bytes, 91x_vic.o(.text), UNUSED)

<P><STRONG><a name="[dbe448]"></a>VIC_Config</STRONG> (ARM, 976 bytes, Stack size 16 bytes, 91x_vic.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = VIC_Config
</UL>
<BR>[Calls]<UL><LI><a href="#[dbed48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VIC_ITSourceConfig
<LI><a href="#[dbed90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VIC_VectEnableConfig
<LI><a href="#[dbedd8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VIC_ISRVectAddConfig
<LI><a href="#[dbee20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VIC_ITModeConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[dba510]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VIC_Configuration
</UL>

<P><STRONG><a name="[dbd030]"></a>SCU_MCLKSourceConfig</STRONG> (ARM, 100 bytes, Stack size 0 bytes, 91x_scu.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[dba4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_Configuration
</UL>

<P><STRONG><a name="[dbcfe8]"></a>SCU_PLLCmd</STRONG> (ARM, 252 bytes, Stack size 0 bytes, 91x_scu.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[dba4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_Configuration
<LI><a href="#[dbcfa0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_PLLFactorsConfig
</UL>

<P><STRONG><a name="[dbcfa0]"></a>SCU_PLLFactorsConfig</STRONG> (ARM, 148 bytes, Stack size 16 bytes, 91x_scu.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SCU_PLLFactorsConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[dbcfe8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_PLLCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[dba4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_Configuration
</UL>

<P><STRONG><a name="[dbcf58]"></a>SCU_RCLKDivisorConfig</STRONG> (ARM, 68 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbcf10]"></a>SCU_HCLKDivisorConfig</STRONG> (ARM, 68 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbcec8]"></a>SCU_PCLKDivisorConfig</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbf8c8]"></a>SCU_APBPeriphClockConfig</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[dba4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_Configuration
<LI><a href="#[dbfa78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCD_Init
</UL>

<P><STRONG><a name="[dbce80]"></a>SCU_AHBPeriphClockConfig</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[dba510]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VIC_Configuration
</UL>

<P><STRONG><a name="[dc0bb0]"></a>SCU_APBPeriphReset</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[dbba10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WIU_DeInit
<LI><a href="#[dc0e38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_DeInit
</UL>

<P><STRONG><a name="[dbdf38]"></a>SCU_AHBPeriphReset</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[dbe718]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VIC_DeInit
</UL>

<P><STRONG><a name="[dbce38]"></a>SCU_APBPeriphIdleConfig</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbcdf0]"></a>SCU_AHBPeriphIdleConfig</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbcda8]"></a>SCU_APBPeriphDebugConfig</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbcd60]"></a>SCU_AHBPeriphDebugConfig</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbcd18]"></a>SCU_BRCLKDivisorConfig</STRONG> (ARM, 68 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbccd0]"></a>SCU_TIMExtCLKCmd</STRONG> (ARM, 144 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbcc88]"></a>SCU_USBCLKConfig</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbcc40]"></a>SCU_PHYCLKConfig</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbcbf8]"></a>SCU_FMICLKDivisorConfig</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbcbb0]"></a>SCU_EMIBCLKDivisorConfig</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbcb68]"></a>SCU_EMIModeConfig</STRONG> (ARM, 68 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbcb20]"></a>SCU_EMIALEConfig</STRONG> (ARM, 136 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbcad8]"></a>SCU_ITConfig</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbca90]"></a>SCU_GetFlagStatus</STRONG> (ARM, 40 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbca48]"></a>SCU_ClearFlag</STRONG> (ARM, 16 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbca00]"></a>SCU_GetPLLFreqValue</STRONG> (ARM, 104 bytes, Stack size 16 bytes, 91x_scu.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[db7728]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[dbc9b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_GetMCLKFreqValue
</UL>

<P><STRONG><a name="[dbc9b8]"></a>SCU_GetMCLKFreqValue</STRONG> (ARM, 76 bytes, Stack size 8 bytes, 91x_scu.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[dbca00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_GetPLLFreqValue
</UL>
<BR>[Called By]<UL><LI><a href="#[dbc970]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_GetRCLKFreqValue
</UL>

<P><STRONG><a name="[dbc970]"></a>SCU_GetRCLKFreqValue</STRONG> (ARM, 48 bytes, Stack size 8 bytes, 91x_scu.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[dbc9b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_GetMCLKFreqValue
</UL>
<BR>[Called By]<UL><LI><a href="#[dbc8e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_GetPCLKFreqValue
<LI><a href="#[dbc928]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_GetHCLKFreqValue
</UL>

<P><STRONG><a name="[dbc928]"></a>SCU_GetHCLKFreqValue</STRONG> (ARM, 36 bytes, Stack size 8 bytes, 91x_scu.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[dbc970]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_GetRCLKFreqValue
</UL>

<P><STRONG><a name="[dbc8e0]"></a>SCU_GetPCLKFreqValue</STRONG> (ARM, 36 bytes, Stack size 8 bytes, 91x_scu.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[dbc970]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_GetRCLKFreqValue
</UL>

<P><STRONG><a name="[dbc898]"></a>SCU_WakeUpLineConfig</STRONG> (ARM, 276 bytes, Stack size 0 bytes, 91x_scu.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[dba480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[dbc850]"></a>SCU_SpecIntRunModeConfig</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbc808]"></a>SCU_EnterIdleMode</STRONG> (ARM, 32 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbc7c0]"></a>SCU_EnterSleepMode</STRONG> (ARM, 32 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbc778]"></a>SCU_UARTIrDASelect</STRONG> (ARM, 232 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbc730]"></a>SCU_PFQBCCmd</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbc6e8]"></a>SCU_EMIByte_Select_Pinconfig</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbc6a0]"></a>SCU_EMIclock_Pinconfig</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_scu.o(.text), UNUSED)

<P><STRONG><a name="[dbba58]"></a>WIU_Init</STRONG> (ARM, 116 bytes, Stack size 0 bytes, 91x_wiu.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[dba480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[dbba10]"></a>WIU_DeInit</STRONG> (ARM, 32 bytes, Stack size 8 bytes, 91x_wiu.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = WIU_DeInit
</UL>
<BR>[Calls]<UL><LI><a href="#[dc0bb0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_APBPeriphReset
</UL>
<BR>[Called By]<UL><LI><a href="#[dba4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_Configuration
</UL>

<P><STRONG><a name="[dbb9c8]"></a>WIU_StructInit</STRONG> (ARM, 16 bytes, Stack size 0 bytes, 91x_wiu.o(.text), UNUSED)

<P><STRONG><a name="[dbb980]"></a>WIU_Cmd</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 91x_wiu.o(.text), UNUSED)

<P><STRONG><a name="[dbb938]"></a>WIU_GenerateSWInterrupt</STRONG> (ARM, 32 bytes, Stack size 0 bytes, 91x_wiu.o(.text), UNUSED)

<P><STRONG><a name="[dbb8f0]"></a>WIU_GetFlagStatus</STRONG> (ARM, 40 bytes, Stack size 0 bytes, 91x_wiu.o(.text), UNUSED)

<P><STRONG><a name="[dbb8a8]"></a>WIU_ClearFlag</STRONG> (ARM, 16 bytes, Stack size 0 bytes, 91x_wiu.o(.text), UNUSED)

<P><STRONG><a name="[dbb860]"></a>WIU_GetITStatus</STRONG> (ARM, 60 bytes, Stack size 0 bytes, 91x_wiu.o(.text), UNUSED)

<P><STRONG><a name="[dbb818]"></a>WIU_ClearITPendingBit</STRONG> (ARM, 16 bytes, Stack size 0 bytes, 91x_wiu.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[dba480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[dbe178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EXTIT2_IRQHandler
</UL>

<P><STRONG><a name="[dba510]"></a>VIC_Configuration</STRONG> (ARM, 56 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = VIC_Configuration &rArr; VIC_Config
</UL>
<BR>[Calls]<UL><LI><a href="#[dbce80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_AHBPeriphClockConfig
<LI><a href="#[dbe448]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VIC_Config
<LI><a href="#[dbe5b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VIC_ITCmd
<LI><a href="#[dbe6d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VIC_InitDefaultVectors
<LI><a href="#[dbe718]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VIC_DeInit
</UL>
<BR>[Called By]<UL><LI><a href="#[dba480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[dba4c8]"></a>SCU_Configuration</STRONG> (ARM, 168 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SCU_Configuration &rArr; SCU_PLLFactorsConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[dbba10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WIU_DeInit
<LI><a href="#[dbcfa0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_PLLFactorsConfig
<LI><a href="#[dbcfe8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_PLLCmd
<LI><a href="#[dbd030]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_MCLKSourceConfig
<LI><a href="#[dbf8c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_APBPeriphClockConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[dba480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[dba480]"></a>main</STRONG> (ARM, 884 bytes, Stack size 32 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = main &rArr; LCD_Clr &rArr; LCD_SetCursor &rArr; LCD_INPUT
</UL>
<BR>[Calls]<UL><LI><a href="#[dba4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCU_Configuration
<LI><a href="#[dba510]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VIC_Configuration

⌨️ 快捷键说明

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