有一段关于存储器控制寄存器的配置如下:
/**********************************/
/* System Memory Control Register */
/**********************************/
#define DSR0 (2<<0) /* ROM Bank0 */
#define DSR1 (1<<2) /* 0: Disable, 1: Byte, 2: Half-Word, 3: Word */
#define DSR2 (0<<4)
#define DSR3 (0<<6)
#define DSR4 (0<<8)
#define DSR5 (0<<10)
#define DSD0 (3<<12) /* RAM Bank0 */
#define DSD1 (0<<14)
#define DSD2 (0<<16)
#define DSD3 (0<<18)
#define DSX0 (0<<20) /* EXTIO0 */
#define DSX1 (0<<22)
#define DSX2 (1<<24)
#define DSX3 (1<<26)
不知道(3<<12) 代表什么意思?<<是个什么运算符?
打赏帖 | |
---|---|
【Zephyr】使用Zephyr外设初始化过程解析被打赏30分 | |
【S32K146】S32DS watchdog 配置使用被打赏20分 | |
【Zephyr】使用 IAR 调试 Zephyr 镜像被打赏20分 | |
赚取电动螺丝刀+电源电路理论知识分享1被打赏5分 | |
我想要一部加热台+分享常见运算放大器电路的应用被打赏5分 | |
【Zephyr】MCXN947 Zephyr 开发入门适配shell被打赏20分 | |
我想要一部加热台+常见的MOS管驱动电路被打赏5分 | |
【我要开发板】6.联合MATLAB记录数据被打赏50分 | |
【换取手持数字示波器】MicrochipMPLABHarmony框架下串口调试printf输出记录被打赏29分 | |
【瑞萨RA2E1开发板】:使用ADC功能实现位移传感器采集方案被打赏20分 |