登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

nand flash 读写程序编译时出了问题

作者:hms2006 栏目:单片机

所用芯片为K9F5608U0B,32M,编译时,#include<INIT_REG.H>说这个文件打不开,可这个程序是从网上下的,别人已弄过了,

#include<INIT_REG.H>
#include<stdio.h>
#include<reg52.h>
#include<intrins.h>
#define FLASH_MD1 0xeff0 //chip enable nand FLASH 1
#define FLASH_MD2 0xfff0 //chip enable nand FLASH 2
#define FLASH_MA1 0xeff2 //enable address nand FLASH 1
#define FLASH_MA2 0xfff2 //enable address FLASH 2
#define FLASH_MC1 0xeff1 //enable command nand FLASH 1
#define FLASH_MC2 0xfff1 //enable command nand FLASH 2
#define read_id 0x90
void read_FLASH_id(void);
void page_write_FLASH(unsigned CHAR addrlow,addrmid,addrhigh);
void read_FLASH(unsigned CHAR addrlow,addrmid,addrhigh);
void delay();
void FLASH_reset();
void main(void)
{
  unsigned CHAR i=0,j=0;
  init_snd1();    
  FLASH_reset();
  read_FLASH_id();
  page_write_FLASH(0x0,0x0,0x0);
  read_FLASH(0x0,0x0,0x0);
  while(1);
}
void FLASH_reset()
{
  unsigned CHAR xdata *xaddress;
  xaddress=FLASH_MC1;
  *xaddress=0xff;
  delay();
  
}
void read_FLASH_id(void) // 串口输出ID码
{
  unsigned CHAR xdata *xaddress;
  unsigned CHAR x,y;
  xaddress=FLASH_MC1;
  *xaddress=read_id;
  xaddress=FLASH_MA1;
  *xaddress=0x00;
  xaddress=FLASH_MD1;
x=*xaddress;
  printf(x);
  y=*xaddress;
  printf(y);
}
问下,这个文件是自带的,还是自己编写啊?由于字符太多,部分程序被删,错误的地方加绿了,高手帮忙下。谢

*** WARNING C318 IN LINE 1 OF nand FLASH.c: can't open file 'INIT_REG.H'
NAND FLASH.C(20): warning C206: 'init_snd1': missing function-prototype
NAND FLASH.C(45): error C214: illegal pointer conversion



「该帖子被 hms2006 在 2007-1-22 11:01:20 编辑过」
参与讨论
昵称:
讨论内容:
 
 
相关帖子
请教各位高手串口命令关闭电脑的问题
请高手赐教
proteus 如何设置电源
[分享]通信接口协议综述
上课
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号