STM32读写16为宽NOR时要先左移位,是为了节约地址线。但是我看例子,前面输出命令的地址有移位,
为什么后面写数据时却不用移位了,难道官方写错了。
NOR_WRITE(ADDR_SHIFT(0x05555), 0x00AA);
NOR_WRITE(ADDR_SHIFT(0x02AAA), 0x0055);
NOR_WRITE(ADDR_SHIFT(0x05555), 0x00A0);
NOR_WRITE((Bank1_NOR2_ADDR + WriteAddr), Data);
同时例子中写外部16位宽PSRAM时,也是没有移位。 |