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

📄 basickeyboard.htm

📁 基于atmel公司的at91rm9200的驱动spi总线键盘的源代码
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<LI><a href="#[c5566fc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[c553618]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__16_ll_cmpge
<LI><a href="#[c552f38]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__16_ll_neg
<LI><a href="#[c5567f0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_printf_display
<LI><a href="#[c5565ac]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__call_via_r1
</UL><BR>[Called By]<UL><LI><a href="#[c5144d8]">&lt&lt</a>&nbsp;&nbsp;&nbsp;_sprintf
</UL><P><STRONG><a name="[c557354]"></a>_sputc</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, _sputc.o(.text))
<BR>[Called By]<UL><LI><a href="#[c5144d8]">&lt&lt</a>&nbsp;&nbsp;&nbsp;_sprintf
</UL><BR>[Address Reference Count : 1]<UL><LI> _sprintf.o(.text)
</UL><P><STRONG><a name="[c5572e8]"></a>_serror</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, _sputc.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> _sprintf.o(.text)
</UL><P><STRONG><a name="[c554780]"></a>__16__rt_div0</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, rt_div0.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c55232c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__32__rt_raise (via BX)
</UL><P><STRONG><a name="[c556ca0]"></a>__rt_div0</STRONG> (ARM, 0 bytes, Stack size 0 bytes, rt_div0.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[c556c2c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__16__rt_udiv
</UL><P><STRONG><a name="[c553ac4]"></a>__call_via_r0</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[c5565ac]"></a>__call_via_r1</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, callvia.o(.text))
<BR>[Called By]<UL><LI><a href="#[c557278]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__vfprintf
</UL><P><STRONG><a name="[c556768]"></a>__call_via_r2</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, callvia.o(.text))
<BR>[Called By]<UL><LI><a href="#[c557278]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__vfprintf
<LI><a href="#[c5567f0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;_printf_display
<LI><a href="#[c552410]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__raise
</UL><P><STRONG><a name="[c553a50]"></a>__call_via_r3</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[c5539dc]"></a>__call_via_r4</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[c553968]"></a>__call_via_r5</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[c5538f4]"></a>__call_via_r6</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[c553880]"></a>__call_via_r7</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[c553618]"></a>__16_ll_cmpge</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, llcmpge.o(.text))
<BR>[Called By]<UL><LI><a href="#[c557278]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__vfprintf
</UL><P><STRONG><a name="[c55668c]"></a>_ll_cmpge</STRONG> (ARM, 0 bytes, Stack size 0 bytes, llcmpge.o(.text), UNUSED)
<P><STRONG><a name="[c5532a4]"></a>__16_ll_cmpu</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, llcmpu.o(.text))
<BR>[Called By]<UL><LI><a href="#[c5567f0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;_printf_display
</UL><P><STRONG><a name="[c5564c4]"></a>_ll_cmpu</STRONG> (ARM, 0 bytes, Stack size 0 bytes, llcmpu.o(.text), UNUSED)
<P><STRONG><a name="[c552f38]"></a>__16_ll_neg</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, llneg.o(.text))
<BR>[Called By]<UL><LI><a href="#[c557278]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__vfprintf
</UL><P><STRONG><a name="[c556620]"></a>_ll_neg</STRONG> (ARM, 0 bytes, Stack size 0 bytes, llneg.o(.text), UNUSED)
<P><STRONG><a name="[c552bc4]"></a>__16_ll_udiv10</STRONG> (Thumb, 164 bytes, Stack size 12 bytes, lludiv10.o(.text))
<BR>[Called By]<UL><LI><a href="#[c5567f0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;_printf_display
</UL><P><STRONG><a name="[c5563e0]"></a>_ll_udiv10</STRONG> (ARM, 0 bytes, Stack size 0 bytes, lludiv10.o(.text), UNUSED)
<P><STRONG><a name="[c55279c]"></a>__16_ll_ushift_r</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, llushr.o(.text))
<BR>[Called By]<UL><LI><a href="#[c5567f0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;_printf_display
</UL><P><STRONG><a name="[c556450]"></a>_ll_ushift_r</STRONG> (ARM, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
<P><STRONG><a name="[c5547f4]"></a>__rt_raise</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, rt_raise.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c552410]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__raise (via Veneer)
<LI><a href="#[c5523a0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_sys_exit (via BX)
</UL><P><STRONG><a name="[c55232c]"></a>__32__rt_raise</STRONG> (ARM, 0 bytes, Stack size 0 bytes, rt_raise.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[c554780]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__16__rt_div0
</UL><P><STRONG><a name="[c551f48]"></a>__16__rt_udiv10</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, rtudiv10.o(.text))
<BR>[Called By]<UL><LI><a href="#[c5567f0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;_printf_display
</UL><P><STRONG><a name="[c556370]"></a>__rt_udiv10</STRONG> (ARM, 0 bytes, Stack size 0 bytes, rtudiv10.o(.text), UNUSED)
<P><STRONG><a name="[c5566fc]"></a>strlen</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, strlen.o(.text))
<BR>[Called By]<UL><LI><a href="#[c557278]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__vfprintf
<LI><a href="#[c5567f0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;_printf_display
</UL><P><STRONG><a name="[c552410]"></a>__raise</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, __raise.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c551138]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__sigvec_lookup (Weak Reference)
<LI><a href="#[c55128c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__default_signal_handler
<LI><a href="#[c556768]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__call_via_r2
</UL><BR>[Called By]<UL><LI><a href="#[c5547f4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__rt_raise (via Veneer)
</UL><P><STRONG><a name="[c551684]"></a>_no_fp_display</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, nofpdisp.o(.text))
<BR>[Called By]<UL><LI><a href="#[c5516f8]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__16_fp_display_gate (via Veneer)
</UL><P><STRONG><a name="[c5507a4]"></a>__16_sys_exit</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, sys_exit.o(.text), UNUSED)
<P><STRONG><a name="[c5523a0]"></a>_sys_exit</STRONG> (ARM, 0 bytes, Stack size 0 bytes, sys_exit.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[c5547f4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__rt_raise
</UL><P><STRONG><a name="[c55128c]"></a>__default_signal_handler</STRONG> (Thumb, 150 bytes, Stack size 16 bytes, defsig.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c550240]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_ttywrch
</UL><BR>[Called By]<UL><LI><a href="#[c552410]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__raise
</UL><P><STRONG><a name="[c550728]"></a>__I_use_semihosting_swi</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, use_semi.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> sys_exit.o(.text)
</UL><P><STRONG><a name="[c56f638]"></a>__semihosting_swi_guard</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_semi.o(.text), UNUSED)
<P><STRONG><a name="[c56f5b8]"></a>__32__I_use_semihosting_swi</STRONG> (ARM, 0 bytes, Stack size 0 bytes, use_semi.o(.text), UNUSED)
<P><STRONG><a name="[c550240]"></a>_ttywrch</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, sys_wrch.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[c55128c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__default_signal_handler
</UL><P><STRONG><a name="[c3fd2f0]"></a>AT91F_AIC_AcknowledgeIt</STRONG> (ARM, 12 bytes, Stack size 0 bytes, init.o(i.AT91F_AIC_AcknowledgeIt))
<BR>[Called By]<UL><LI><a href="#[c3fd3e0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_LowLevelInit
</UL><P><STRONG><a name="[c514a70]"></a>AT91F_AIC_ConfigureIt</STRONG> (ARM, 64 bytes, Stack size 12 bytes, init.o(i.AT91F_AIC_ConfigureIt), UNUSED)
<P><STRONG><a name="[c3fcea4]"></a>AT91F_AIC_ConfigureIt</STRONG> (ARM, 64 bytes, Stack size 12 bytes, init.o(i.AT91F_AIC_ConfigureIt))
<BR>[Called By]<UL><LI><a href="#[c514cf4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_InitPS2Ctrl
<LI><a href="#[c5143f0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[c3fd36c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_AIC_Open
</UL><P><STRONG><a name="[c3fcf20]"></a>AT91F_AIC_DisableIt</STRONG> (ARM, 20 bytes, Stack size 0 bytes, init.o(i.AT91F_AIC_DisableIt))
<BR>[Called By]<UL><LI><a href="#[c3fd36c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_AIC_Open
</UL><P><STRONG><a name="[c5149f8]"></a>AT91F_AIC_EnableIt</STRONG> (ARM, 16 bytes, Stack size 0 bytes, main.o(i.AT91F_AIC_EnableIt))
<BR>[Called By]<UL><LI><a href="#[c514cf4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_InitPS2Ctrl
<LI><a href="#[c5143f0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;main
</UL><P><STRONG><a name="[c3fd36c]"></a>AT91F_AIC_Open</STRONG> (ARM, 132 bytes, Stack size 40 bytes, init.o(i.AT91F_AIC_Open))
<BR><BR>[Calls]<UL><LI><a href="#[c3fcf20]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_AIC_DisableIt
<LI><a href="#[c3fcea4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_AIC_ConfigureIt
<LI><a href="#[c3fd26c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_AIC_SetExceptionVector
</UL><BR>[Called By]<UL><LI><a href="#[c3fd3e0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_LowLevelInit
</UL><P><STRONG><a name="[c3fd26c]"></a>AT91F_AIC_SetExceptionVector</STRONG> (ARM, 56 bytes, Stack size 0 bytes, init.o(i.AT91F_AIC_SetExceptionVector))
<BR>[Called By]<UL><LI><a href="#[c3fd3e0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_LowLevelInit
<LI><a href="#[c3fd36c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_AIC_Open
</UL><P><STRONG><a name="[c3fd1f4]"></a>AT91F_DBGU_CfgPIO</STRONG> (ARM, 28 bytes, Stack size 8 bytes, init.o(i.AT91F_DBGU_CfgPIO))
<BR><BR>[Calls]<UL><LI><a href="#[c3fce2c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_PIO_CfgPeriph
</UL><BR>[Called By]<UL><LI><a href="#[c3fd3e0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_LowLevelInit
</UL><P><STRONG><a name="[c3fcdb4]"></a>AT91F_PDC_DisableRx</STRONG> (ARM, 12 bytes, Stack size 0 bytes, init.o(i.AT91F_PDC_DisableRx))
<BR>[Called By]<UL><LI><a href="#[c3fcf98]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_Open
</UL><P><STRONG><a name="[c3fcd3c]"></a>AT91F_PDC_DisableTx</STRONG> (ARM, 12 bytes, Stack size 0 bytes, init.o(i.AT91F_PDC_DisableTx))
<BR>[Called By]<UL><LI><a href="#[c3fcf98]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_Open
</UL><P><STRONG><a name="[c51504c]"></a>AT91F_PDC_EnableRx</STRONG> (ARM, 12 bytes, Stack size 0 bytes, init.o(i.AT91F_PDC_EnableRx), UNUSED)
<P><STRONG><a name="[c3fcaec]"></a>AT91F_PDC_EnableRx</STRONG> (ARM, 12 bytes, Stack size 0 bytes, init.o(i.AT91F_PDC_EnableRx))
<BR>[Called By]<UL><LI><a href="#[c5152c4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_CfgSPIForPs2
<LI><a href="#[c3fcf98]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_Open
</UL><P><STRONG><a name="[c3fca74]"></a>AT91F_PDC_EnableTx</STRONG> (ARM, 12 bytes, Stack size 0 bytes, init.o(i.AT91F_PDC_EnableTx))
<BR>[Called By]<UL><LI><a href="#[c5152c4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_CfgSPIForPs2
<LI><a href="#[c3fcf98]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_Open
</UL><P><STRONG><a name="[c51509c]"></a>AT91F_PDC_EnableTx</STRONG> (ARM, 12 bytes, Stack size 0 bytes, init.o(i.AT91F_PDC_EnableTx), UNUSED)
<P><STRONG><a name="[c513f54]"></a>AT91F_PDC_IsNextRxEmpty</STRONG> (ARM, 32 bytes, Stack size 0 bytes, main.o(i.AT91F_PDC_IsNextRxEmpty))
<BR>[Called By]<UL><LI><a href="#[c5146b0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_ReceiveFrame
</UL><P><STRONG><a name="[c5140e8]"></a>AT91F_PDC_IsNextTxEmpty</STRONG> (ARM, 32 bytes, Stack size 0 bytes, main.o(i.AT91F_PDC_IsNextTxEmpty))
<BR>[Called By]<UL><LI><a href="#[c51472c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_SendFrame
</UL><P><STRONG><a name="[c514070]"></a>AT91F_PDC_IsRxEmpty</STRONG> (ARM, 32 bytes, Stack size 0 bytes, main.o(i.AT91F_PDC_IsRxEmpty))
<BR>[Called By]<UL><LI><a href="#[c5146b0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_ReceiveFrame
</UL><P><STRONG><a name="[c514204]"></a>AT91F_PDC_IsTxEmpty</STRONG> (ARM, 32 bytes, Stack size 0 bytes, main.o(i.AT91F_PDC_IsTxEmpty))
<BR>[Called By]<UL><LI><a href="#[c51472c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_SendFrame
</UL><P><STRONG><a name="[c3fcf98]"></a>AT91F_PDC_Open</STRONG> (ARM, 112 bytes, Stack size 8 bytes, init.o(i.AT91F_PDC_Open))
<BR><BR>[Calls]<UL><LI><a href="#[c3fcdb4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_DisableRx
<LI><a href="#[c3fcd3c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_DisableTx
<LI><a href="#[c3fccc4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_SetNextTx
<LI><a href="#[c3fcc4c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_SetNextRx
<LI><a href="#[c3fcbd8]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_SetTx
<LI><a href="#[c3fcb64]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_SetRx
<LI><a href="#[c3fcaec]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_EnableRx
<LI><a href="#[c3fca74]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_EnableTx
</UL><BR>[Called By]<UL><LI><a href="#[c3fd17c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_US_Configure
</UL><P><STRONG><a name="[c5146b0]"></a>AT91F_PDC_ReceiveFrame</STRONG> (ARM, 132 bytes, Stack size 24 bytes, main.o(i.AT91F_PDC_ReceiveFrame))
<BR><BR>[Calls]<UL><LI><a href="#[c514070]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_IsRxEmpty
<LI><a href="#[c3fcb64]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_SetRx
<LI><a href="#[c3fcc4c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_SetNextRx
<LI><a href="#[c513f54]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_IsNextRxEmpty
</UL><BR>[Called By]<UL><LI><a href="#[c5147a4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;AT91F_ReadPs2
</UL><P><STRONG><a name="[c51472c]"></a>AT91F_PDC_SendFrame</STRONG> (ARM, 132 bytes, Stack size 24 bytes, main.o(i.AT91F_PDC_SendFrame))
<BR><BR>[Calls]<UL><LI><a href="#[c514204]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_IsTxEmpty
<LI><a href="#[c3fcbd8]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_SetTx
<LI><a href="#[c3fccc4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_SetNextTx
<LI><a href="#[c5140e8]">&gt&gt</a>&nbsp;&nbsp;&nbsp;AT91F_PDC_IsNextTxEmpty

⌨️ 快捷键说明

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