Nand.h
上传用户:dzdeming
上传日期:2022-08-03
资源大小:381k
文件大小:1k
源码类别:

Windows CE

开发平台:

Visual C++

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