📄 w90p710_nandflash.h
字号:
#ifndef W90P710_NANDFLASH_H_
#define W90P710_NANDFLASH_H_
#endif /*W90P710_NANDFLASH_H_*/
// --------------K9F5608U0B指令代码-----------------------
#define CMD_RESET 0xFF
#define CMD_ID 0x90
// --------------Flash 驱动的基本配置-----------------------
#define rNAND_FLASH_DATA *(volatile unsigned char *)0x01000000
#define rNAND_FLASH_ADDR *(volatile unsigned char *)0x01000001
#define rNAND_FLASH_CMD *(volatile unsigned char *)0x01000002
#define rNAND_FLASH_RB *(volatile unsigned int *)0xfff8304c
#define rSDRAM *(volatile unsigned char *)0x0000fff0
#define RB_MASK 0x0400
#define NFLASH_CMD(cmd) {rNAND_FLASH_CMD = cmd;}
#define NFLASH_ADDR(addr) {rNAND_FLASH_ADDR = addr;}
#define NFLASH_DATA rNAND_FLASH_DATA
#define NFLASH_WAITRB while(!(RB_MASK & rNAND_FLASH_RB)) //wait tWB and check R/B pin.
#define NFLASH_DELAY(count) { volatile int i; for(i=0;i<count;i++);}
#define NFLASH_CMD_LATCH_WAIT NFLASH_DELAY(5)
#define NFLASH_ADDR_LATCH_WAIT NFLASH_DELAY(5)
#define NFLASH_READ_ID_WAIT NFLASH_DELAY(5)
#define NFLASH_READ_STATUS_WAIT NFLASH_DELAY(5)
#define NFLASH_INPUT_DATA_WAIT NFLASH_DELAY(5)
#define NFLASH_RB_WAIT NFLASH_DELAY(10)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -