菜鸟请教ARM的问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 13:49:29
使用AT91ASM7S256芯片,在例程中有这样的代码,我不知???

AT91F_PMC_EnablePeriphClock(AT91C_BASE_PMC, 1 << AT91C_ID_SPI)

AT91C_CKGR_USBDIV EQU (0x3 << 28)

这其中的:1 << AT91C_ID_SPI EQU (0x3 << 28是什么意思啊。

还有这方面的知识要看写什么书? 谢谢!!!

代表左移。
0x3 << 28表示二进制的11左移28位,也就是0x30000000

左移的意思,看c语言就可以,这是标准的c语言

既然不懂,就要去学习呀。现在好多这样的培训呢。