| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #ifndef __CONFIG_H
- #define __CONFIG_H
- /*====================================================================================
- HLW8110:(HLW8110 = 1,HLW8112 = 0)
- HLW8112:(HLW8110 = 0,HLW8112 = 1)
- //uart
- #define HLW8110 1 //使能1--使用UART通讯(HLW8110),使能0--使用SPI通讯(HLW8112)
- #define HLW8112 0 //使能1--使用UART通讯(HLW8112),使能0--使用SPI通讯(HLW8110)
- //spi
- //#define HLW8110 0 //使能1--使用UART通讯(HLW8110),使能0--使用SPI通讯(HLW8112)
- //#define HLW8112 1 //使能1--使用UART通讯(HLW8112),使能0--使用SPI通讯(HLW8110)
- ====================================================================================*/
- //选择通讯方式
- #define HLW8110 1 //使能1--使用UART通讯(HLW8110),使能0--使用SPI通讯(HLW8112)
- #define HLW8112 0 //使能1--使用UART通讯(HLW8112),使能0--使用SPI通讯(HLW8110)
- //直流校正系数
- //8112A通道或8110通道校正系数
- #define D_CAL_U 1000/1000 //电压校正系数
- #define D_CAL_A_I 1000/1000 //A通道电流校正系数
- #define D_CAL_A_P 1000/1000 //A通道功率校正系数
- #define D_CAL_A_E 1000/1000 //A通道电能校正系数
- //8112 B通道校正系数
- #define D_CAL_B_P 1000/1000 //B通道功率校正系数
- #define D_CAL_B_I 1000/1000 //B通道电流校正系数
- #define D_CAL_B_E 1000/1000 //B通道电能校正系数
- #if HLW8110
- //#define IO_HLW8112_EN PAout(5)
- //#define IO_HLW8112_CS PAout(6)
- //#define IO_HLW8112_SCLK PAout(7)
- #endif
- #if HLW8112
- #define IO_HLW8112_EN PAout(5)
- #define IO_HLW8112_CS PAout(6)
- #define IO_HLW8112_SCLK PAout(7)
- #define IO_HLW8112_SDI PAout(2)
- #define IO_HLW8112_SDO PAin(3)
- #define IO_HLW8112_INT1 PDin(11)
- #define IO_HLW8112_INT2 PDin(12)
- #endif
-
- #endif
|