Nand.h
上传用户:zbk8730
上传日期:2017-08-10
资源大小:12168k
文件大小:1k
源码类别:

uCOS

开发平台:

C/C++

  1. #ifndef __NAND_H
  2. #define __NAND_H
  3. ////////////////////////////// 8-bit ////////////////////////////////
  4. // Main function
  5. // Sub function
  6. void NF8_Program(void);
  7. void PrintSubMessage(void);
  8. void Test_NF8_Rw(void);
  9. void Test_NF8_Page_Write(void);
  10. void Test_NF8_Page_Read(void);
  11. void Test_NF8_Block_Erase(void);
  12. void NF8_PrintBadBlockNum(void);
  13. void Test_NF8_Lock(void);
  14. void Test_NF8_SoftUnLock(void);
  15. U8 Read_Status(void);
  16. //*************** H/W dependent functions ***************
  17. // Assembler code for speed
  18. /*
  19. void __RdPage512(U8 *pPage);
  20. void Nand_Reset(void);
  21. void InputTargetBlock(void);
  22. void NF8_Print_Id(void);
  23. static U16 NF8_CheckId(void);
  24. static int NF8_EraseBlock(U32 blockNum);
  25. static int NF8_ReadPage(U32 block,U32 page,U8 *buffer);
  26. static int NF8_WritePage(U32 block,U32 page,U8 *buffer);
  27. static int NF8_IsBadBlock(U32 block);
  28. static int NF8_MarkBadBlock(U32 block);
  29. static void NF8_Init(void);
  30. */
  31. //*******************************************************
  32. #endif /*__NAND_H*/