FlashH.h
上传用户:xhjmsc
上传日期:2019-09-13
资源大小:389k
文件大小:2k
源码类别:

传真(Fax)编程

开发平台:

C/C++

  1. void ZERO_ADDRESS(void);
  2. void ERASE_2_BLOCK(void);
  3. void ERASE_FIRST_BLOCK(void);
  4. void WRITE_FIRST_PAGE(void);
  5. void READ_SECOND_PAGE(void);
  6. void WRITE_FIRST_PAGE_01(void);
  7. void READ_FIRST_PAGE(void);
  8. void READ_FIRST_PAGE_05(void);
  9. void ERASE_ONE_BLOCK(void);
  10. void PROGRAM_ONE_PAGE(unsigned char);
  11. void PROGRAM_256_BYTE(void); //add by Dec. 02,2006
  12. void READ_256_BYTE(void);   //a bug of Nov.29 luck of 
  13. void READ_ONE_PAGE(void);
  14. void READ_STATUS(void);
  15. void Flash_Reset(void);
  16. void FLASH_READ_ID(void);
  17. void COMMAND_LATCH_INTO(void);
  18. void ADDRESS_LATCH_INTO(void);
  19. void WRITE_ONE_DATA(void);
  20. void READ_ONE_DATA(void);
  21. void CheckInvalidBlock(void);
  22. void CheckInvalidBlockForNewFlash(void);
  23. unsigned int CalNextPageAddress(unsigned int);
  24. unsigned int CalNextBlockAddress(unsigned int);
  25. void FlashFormat(void);
  26. //void ReadLastFaxFrontPointer(void);
  27. //void ReadLastFaxRearPointer(void);
  28. //void WriteFaxFrontPointerTable(void);
  29. //void WriteFaxRearPointerTable(void);
  30. //void ReadLastFaxProperty(void);
  31. //void WriteFaxPropertyTable(void);
  32. //void ReadLastViewData(void);
  33. //void WriteViewData(void);
  34. void Send64BytePageImageData(unsigned char,unsigned char);
  35. void PageImageEndProcess(void);
  36. void FRHDncProcess(void);
  37. #define FLASH_CON_PORT_OUT P2OUT
  38. #define FLASH_CON_PORT_IN P2IN
  39. //********************************************************
  40. #define RB    (0x20) //LOW
  41. #define RE   (0x10)
  42. #define CE (0x08)
  43. #define CLE    (0x04) 
  44. #define ALE   (0x02)
  45. #define WE (0x01)
  46. /*
  47. #define RB    (0x01) //LOW
  48. #define RE   (0x02)
  49. #define CE (0x04)
  50. #define CLE    (0x08)
  51. #define ALE   (0x10)
  52. #define WE (0x20)
  53. */
  54. //********************************************************
  55. #define DATA_PORT_OUT P5OUT
  56. #define DATA_PORT_IN P5IN
  57. //********************************************************
  58. #define DATA_PORT_IN_INITIAL P5DIR=0X00
  59. #define DATA_PORT_OUT_INITIAL P5DIR=0Xff