#include "nandtester.h" #include "nand.h" #include "ftl.h" #include "string.h" //#include "usart.h" #include "stdlib.h" ////////////////////////////////////////////////////////////////////////////////// //本程序只供学习使用,未经作者许可,不得用于其它任何用途 //ALIENTEK STM32开发板 //NAND FLASH USMART测试代码 //正点原子@ALIENTEK //技术论坛:www.openedv.com //创建日期:2016/1/15 //版本:V1.0 //版权所有,盗版必究。 //Copyright(C) 广州市星翼电子科技有限公司 2014-2024 //All rights reserved ////////////////////////////////////////////////////////////////////////////////// #define mymalloc(a,b) malloc(b) #define myfree(a,b) free(b) #define printf(...) //向NAND某一页写入指定大小的数据 //pagenum:要写入的页地址 //colnum:要写入的开始列地址(页内地址) //writebytes:要写入的数据大小,MT29F16G最大为4320,MT29F4G最大为2112 u8 test_writepage(u32 pagenum,u16 colnum,u16 writebytes) { u8 *pbuf; u8 sta=0; u16 i=0; pbuf=mymalloc(SRAMIN,5000); for(i=0;i