|
楼主 |
发表于 2020-4-17 18:32:14
|
显示全部楼层
哦,我明白了,还有一点不明白的是为什么同样给norflash发送地址,有的需要左偏移一位,有的时候却不用呢?
比如:
uint8_t NOR_WriteHalfWord(uint32_t _uiWriteAddr, uint16_t _usData)
{
NOR_WRITE(ADDR_SHIFT(0x0555), 0x00AA);
NOR_WRITE(ADDR_SHIFT(0x02AA), 0x0055);
NOR_WRITE(ADDR_SHIFT(0x0555), 0x00A0);
NOR_WRITE(NOR_FLASH_ADDR + _uiWriteAddr, _usData);
return (NOR_GetStatus(Program_Timeout));
}
倒数第二行代码地址没有左移,貌似与命令对应的地址都需要左移一位
|
|