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

uCOS

开发平台:

C/C++

  1. #ifndef __K9K2G16_H__
  2. #define __K9K2G16_H__
  3. ////////////////////////////// 16-bit ////////////////////////////////
  4. // Main function
  5. void Test_K9K2G16(void);
  6. void NF16_Program(void);
  7. // Sub function
  8. void Test_NF16_Rw(void);
  9. void Print16SubMessage(void);
  10. void Test_NF16_Page_Write(void);
  11. void Test_NF16_Page_Read(void);
  12. void Test_NF16_Block_Erase(void);
  13. void Test_NF16_Lock(void);
  14. void Test_NF16_SoftUnLock(void);
  15. int NF16_CheckECC(void);
  16. void NF16_PrintBadBlockNum(void);
  17. //*************** H/W dependent functions ***************
  18. void NF16_Print_Id(void);
  19. static U32 NF16_CheckId(void);
  20. static int NF16_EraseBlock(U32 blockNum);
  21. static int NF16_ReadPage(U32 block,U32 page,U32 *buffer);
  22. static int NF16_WritePage(U32 block,U32 page,U32 *buffer);
  23. static int NF16_IsBadBlock(U32 block);
  24. static int NF16_MarkBadBlock(U32 block);
  25. void K9K2G16_PrintBadBlockNum(void);
  26. void InputTargetBlock16(void);
  27. static void NF16_Init(void);
  28. void Wr_Row_Addr(U32 blockPage);
  29. //*******************************************************
  30. #endif /*__K9K2G16_H__*/