#ifndef _ADS1220_H_ #define _ADS1220_H_ #include "main.h" #include "modbus.h" #define ADS1220_RESET 0X06 #define ADS1220_START 0X08 #define ADS1220_POWERDOWN 0X02 #define ADS1220_RDATA 0X10 #define ADS1220_RREG 0X20 #define ADS1220_WREG 0X40 #define AIN0_AIN1 0x01 #define AIN0_AIN2 0x11 #define AIN0_AIN3 0x21 #define AIN1_AIN2 0x31 #define AIN1_AIN3 0x41 #define AIN2_AIN3 0x51 #define AIN1_AIN0 0x61 #define AIN3_AIN2 0x71 #define AIN0_AVSS 0x81 #define AIN1_AVSS 0x91 #define AIN2_AVSS 0xA1 #define AIN3_AVSS 0xB1 #define ADS1220_NSS(x) HAL_GPIO_WritePin(ADS1220_NSS_GPIO_Port,ADS1220_NSS_Pin,(GPIO_PinState)x) #define ADS1220_SCK(x) HAL_GPIO_WritePin(ADS1220_SCK_GPIO_Port,ADS1220_SCK_Pin,(GPIO_PinState)x) #define ADS1220_MOSI(x) HAL_GPIO_WritePin(ADS1220_MOSI_GPIO_Port,ADS1220_MOSI_Pin,(GPIO_PinState)x) #define ADS1220_MISO HAL_GPIO_ReadPin(ADS1220_MISO_GPIO_Port,ADS1220_MISO_Pin) #define ADS1220_DRDY HAL_GPIO_ReadPin(ADS1220_DRDY_GPIO_Port, ADS1220_DRDY_Pin) //extern uint32_t V_data; //ÅÅÐòÖмä±äÁ¿ extern long ads1220_data[4]; void ads1220_init(void); void ads1220_get_data(void); #endif /* ADS1220_H_ */