 图3 LPC2114和电子硬盘连线示意图图 下面以页编程操作为例,给出K9F2808的ARM驱动程序(基于ADS1.2开发环境),而页读以及块擦除等方法与页编程类似,只是读是由#RE信号来锁存数据,而擦除时只须送两个周期的地址。
row_add为页号,需要左移9位得到行地址。erase_flash( )——擦除Flash函数 write_command( )——写命令函数 write_address( )——写地址函数 write_data( )——写数据函数 read_data( )——读数据函数 void flash_store(uint32 row_add, uint8 *buffer ) { uint16 i; uint32 statue,address; //变量定义 IO0DIR |= 0x00ff0000; //设定IO方向 if((row_add== 0)|| ((row_add2)==0)) {address = row_add<<9; address 本文章更多内容:<<上一页 - 1 - 2 |