菜鸟请教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是什么意思啊。
还有这方面的知识要看写什么书? 谢谢!!!
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语言
既然不懂,就要去学习呀。现在好多这样的培训呢。