yaffs移植
yaffs2移植只要实现下面的接口就可以 #define YAFFS_OK?1 //初始化 INT32U HAL_NandInit(void* p) //读flash void HAL_NandReadId(INT32U *pulNandID1,INT32U *pulNandID2) //写flash INT32U HAL_NandPageRead(INT32U ulBlock,INT32U ulPage,INT32U ulOffset,INT32U ulLength,void *pvBuffer) ?return NF_ReadPage(nRowAddr,nColAddr,pvBuffer,ulLength);//nandflash驱动 //擦除块 INT32U HAL_NandBlockErase(INT32U ulBlock) ?return YAFFS_FAIL; //写flash INT32U HAL_NandPageWrite(INT32U ulBlock,const void *pvBuffer) ?return NF_WritePage(nRowAddr,ulLength);//nandflash驱动 nandflash的种类很多,yaffs2要适用不同的flash需要一些配置。配置是在yaffs2的入口函数yaffs_startup(int nStartBlock)。nStartBlock表示的是yaffs2管理的开始块。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |