w90p710_nandflash.h
来自「ARM7的w90p710开发板上NandFlash精简的底层驱动」· C头文件 代码 · 共 36 行
H
36 行
#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 + =
减小字号Ctrl + -
显示快捷键?