Config.h 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. #ifndef __CONFIG_H
  2. #define __CONFIG_H
  3. /*====================================================================================
  4. HLW8110:(HLW8110 = 1,HLW8112 = 0)
  5. HLW8112:(HLW8110 = 0,HLW8112 = 1)
  6. //uart
  7. #define HLW8110 1 //ʹ��1--ʹ��UARTͨѶ(HLW8110)��ʹ��0--ʹ��SPIͨѶ(HLW8112)
  8. #define HLW8112 0 //ʹ��1--ʹ��UARTͨѶ(HLW8112)��ʹ��0--ʹ��SPIͨѶ(HLW8110)
  9. //spi
  10. //#define HLW8110 0 //ʹ��1--ʹ��UARTͨѶ(HLW8110)��ʹ��0--ʹ��SPIͨѶ(HLW8112)
  11. //#define HLW8112 1 //ʹ��1--ʹ��UARTͨѶ(HLW8112)��ʹ��0--ʹ��SPIͨѶ(HLW8110)
  12. ====================================================================================*/
  13. //ѡ��ͨѶ��ʽ
  14. #define HLW8110 1 //ʹ��1--ʹ��UARTͨѶ(HLW8110)��ʹ��0--ʹ��SPIͨѶ(HLW8112)
  15. #define HLW8112 0 //ʹ��1--ʹ��UARTͨѶ(HLW8112)��ʹ��0--ʹ��SPIͨѶ(HLW8110)
  16. //ֱ��У��ϵ��
  17. //8112Aͨ����8110ͨ��У��ϵ��
  18. #define D_CAL_U 1000/1000 //��ѹУ��ϵ��
  19. #define D_CAL_A_I 1000/1000 //Aͨ������У��ϵ��
  20. #define D_CAL_A_P 1000/1000 //Aͨ������У��ϵ��
  21. #define D_CAL_A_E 1000/1000 //Aͨ������У��ϵ��
  22. //8112 Bͨ��У��ϵ��
  23. #define D_CAL_B_P 1000/1000 //Bͨ������У��ϵ��
  24. #define D_CAL_B_I 1000/1000 //Bͨ������У��ϵ��
  25. #define D_CAL_B_E 1000/1000 //Bͨ������У��ϵ��
  26. #if HLW8110
  27. //#define IO_HLW8112_EN PAout(5)
  28. //#define IO_HLW8112_CS PAout(6)
  29. //#define IO_HLW8112_SCLK PAout(7)
  30. #endif
  31. #if HLW8112
  32. #define IO_HLW8112_EN PAout(5)
  33. #define IO_HLW8112_CS PAout(6)
  34. #define IO_HLW8112_SCLK PAout(7)
  35. #define IO_HLW8112_SDI PAout(2)
  36. #define IO_HLW8112_SDO PAin(3)
  37. #define IO_HLW8112_INT1 PDin(11)
  38. #define IO_HLW8112_INT2 PDin(12)
  39. #endif
  40. #endif