#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