SWM320_sram.h 776 B

12345678910111213141516171819202122232425262728293031
  1. #ifndef __SWM320_SRAM_H__
  2. #define __SWM320_SRAM_H__
  3. typedef struct {
  4. uint8_t ClkDiv; //SRAM_CLKDIV_5...SRAM_CLKDIV_16,根据SRAM芯片所能跑的最高频率选择合适分频
  5. uint8_t DataWidth; //SRAM_DATAWIDTH_8、SRAM_DATAWIDTH_16
  6. } SRAM_InitStructure;
  7. #define SRAM_CLKDIV_4 3
  8. #define SRAM_CLKDIV_5 4
  9. #define SRAM_CLKDIV_6 5
  10. #define SRAM_CLKDIV_7 6
  11. #define SRAM_CLKDIV_8 7
  12. #define SRAM_CLKDIV_9 8
  13. #define SRAM_CLKDIV_10 9
  14. #define SRAM_CLKDIV_11 10
  15. #define SRAM_CLKDIV_12 11
  16. #define SRAM_CLKDIV_13 12
  17. #define SRAM_CLKDIV_14 13
  18. #define SRAM_CLKDIV_15 14
  19. #define SRAM_CLKDIV_16 15
  20. #define SRAM_DATAWIDTH_8 1
  21. #define SRAM_DATAWIDTH_16 0
  22. void SRAM_Init(SRAM_InitStructure * initStruct);
  23. #endif //__SWM320_SRAM_H__