1.电池读取修改

This commit is contained in:
payton 2023-09-26 15:17:34 +08:00
parent bb9d4361e8
commit 900d307e54
6 changed files with 32 additions and 20 deletions

View File

@ -342,6 +342,9 @@ extern BOOL GPIOMap_DetPoweroff(void);
#define LED_FOCUS_BY_PWM 2 //use PWM to control LED brightness #define LED_FOCUS_BY_PWM 2 //use PWM to control LED brightness
#define LED_FOCUS_BY_MCU 3 #define LED_FOCUS_BY_MCU 3
#define SF_ADC_MUXA P_GPIO_0
#define SF_ADC_MUXB P_GPIO_1
#define LED_FOCUS_CTRL LED_RED_DUMMY #define LED_FOCUS_CTRL LED_RED_DUMMY
#define GPIO_FOCUS_LED x_GPIO_x //FPGA #define GPIO_FOCUS_LED x_GPIO_x //FPGA
#define PAD_FOCUS_LED PAD_PIN_xGPIOx #define PAD_FOCUS_LED PAD_PIN_xGPIOx

View File

@ -342,6 +342,9 @@ extern BOOL GPIOMap_DetPoweroff(void);
#define LED_FOCUS_BY_PWM 2 //use PWM to control LED brightness #define LED_FOCUS_BY_PWM 2 //use PWM to control LED brightness
#define LED_FOCUS_BY_MCU 3 #define LED_FOCUS_BY_MCU 3
#define SF_ADC_MUXA DSI_GPIO_0
#define SF_ADC_MUXB DSI_GPIO_1
#define LED_FOCUS_CTRL LED_RED_DUMMY #define LED_FOCUS_CTRL LED_RED_DUMMY
#define GPIO_FOCUS_LED x_GPIO_x //FPGA #define GPIO_FOCUS_LED x_GPIO_x //FPGA
#define PAD_FOCUS_LED PAD_PIN_xGPIOx #define PAD_FOCUS_LED PAD_PIN_xGPIOx

View File

@ -192,8 +192,8 @@ void sf_adc_init(void)
// Enable adc control logic // Enable adc control logic
adc_setEnable(TRUE); adc_setEnable(TRUE);
gpio_direction_output(P_GPIO_0,0); gpio_direction_output(SF_ADC_MUXA,0);
gpio_direction_output(P_GPIO_1,0); gpio_direction_output(SF_ADC_MUXB,0);
} }
/************************************************* /*************************************************
@ -220,27 +220,27 @@ UINT32 sf_adc_value_get(UINT32 mux, UINT32 *pval)
if(SF_ADC_BATT == mux)//bat_det if(SF_ADC_BATT == mux)//bat_det
{ {
//B:0 A:0 //B:0 A:0
gpio_set_value(P_GPIO_0, 0);//adc_muxa gpio_set_value(SF_ADC_MUXA, 0);//adc_muxa
gpio_set_value(P_GPIO_1, 0);//adc_muxb gpio_set_value(SF_ADC_MUXB, 0);//adc_muxb
} }
else if(SF_ADC_LI == mux)//v-li_det else if(SF_ADC_LI == mux)//v-li_det
{ {
//B:0 A:1 //B:0 A:1
gpio_set_value(P_GPIO_0, 1);//adc_muxa gpio_set_value(SF_ADC_MUXA, 1);//adc_muxa
gpio_set_value(P_GPIO_1, 0);//adc_muxb gpio_set_value(SF_ADC_MUXB, 0);//adc_muxb
} }
else if(SF_ADC_DC == mux)//dc12_det else if(SF_ADC_DC == mux)//dc12_det
{ {
//B:1 A:0 //B:1 A:0
gpio_set_value(P_GPIO_0, 0);//adc_muxa gpio_set_value(SF_ADC_MUXA, 0);//adc_muxa
gpio_set_value(P_GPIO_1, 1);//adc_muxb gpio_set_value(SF_ADC_MUXB, 1);//adc_muxb
} }
else if(SF_ADC_TEMP == mux)//temp_det else if(SF_ADC_TEMP == mux)//temp_det
{ {
//B:1 A:1 //B:1 A:1
gpio_set_value(P_GPIO_0, 1);//adc_muxa gpio_set_value(SF_ADC_MUXA, 1);//adc_muxa
gpio_set_value(P_GPIO_1, 1);//adc_muxb gpio_set_value(SF_ADC_MUXB, 1);//adc_muxb
} }
vos_util_delay_ms(1); vos_util_delay_ms(1);

View File

@ -309,6 +309,9 @@ extern BOOL GPIOMap_DetPoweroff(void);
#define LED_FOCUS_BY_PWM 2 //use PWM to control LED brightness #define LED_FOCUS_BY_PWM 2 //use PWM to control LED brightness
#define LED_FOCUS_BY_MCU 3 #define LED_FOCUS_BY_MCU 3
#define SF_ADC_MUXA P_GPIO_0
#define SF_ADC_MUXB P_GPIO_1
#define LED_FOCUS_CTRL LED_FOCUS_BY_GPIO #define LED_FOCUS_CTRL LED_FOCUS_BY_GPIO
#define GPIO_FOCUS_LED x_GPIO_x //FPGA #define GPIO_FOCUS_LED x_GPIO_x //FPGA
#define PAD_FOCUS_LED PAD_PIN_xGPIOx #define PAD_FOCUS_LED PAD_PIN_xGPIOx

View File

@ -309,6 +309,9 @@ extern BOOL GPIOMap_DetPoweroff(void);
#define LED_FOCUS_BY_PWM 2 //use PWM to control LED brightness #define LED_FOCUS_BY_PWM 2 //use PWM to control LED brightness
#define LED_FOCUS_BY_MCU 3 #define LED_FOCUS_BY_MCU 3
#define SF_ADC_MUXA DSI_GPIO_0
#define SF_ADC_MUXB DSI_GPIO_1
#define LED_FOCUS_CTRL LED_FOCUS_BY_GPIO #define LED_FOCUS_CTRL LED_FOCUS_BY_GPIO
#define GPIO_FOCUS_LED x_GPIO_x //FPGA #define GPIO_FOCUS_LED x_GPIO_x //FPGA
#define PAD_FOCUS_LED PAD_PIN_xGPIOx #define PAD_FOCUS_LED PAD_PIN_xGPIOx

View File

@ -197,8 +197,8 @@ void sf_adc_init(void)
// Enable adc control logic // Enable adc control logic
adc_setEnable(TRUE); adc_setEnable(TRUE);
gpio_direction_output(P_GPIO_0,0); gpio_direction_output(SF_ADC_MUXA,0);
gpio_direction_output(P_GPIO_1,0); gpio_direction_output(SF_ADC_MUXB,0);
} }
/************************************************* /*************************************************
@ -225,27 +225,27 @@ UINT32 sf_adc_value_get(UINT32 mux, UINT32 *pval)
if(SF_ADC_BATT == mux)//bat_det if(SF_ADC_BATT == mux)//bat_det
{ {
//B:0 A:0 //B:0 A:0
gpio_set_value(P_GPIO_0, 0);//adc_muxa gpio_set_value(SF_ADC_MUXA, 0);//adc_muxa
gpio_set_value(P_GPIO_1, 0);//adc_muxb gpio_set_value(SF_ADC_MUXB, 0);//adc_muxb
} }
else if(SF_ADC_LI == mux)//v-li_det else if(SF_ADC_LI == mux)//v-li_det
{ {
//B:0 A:1 //B:0 A:1
gpio_set_value(P_GPIO_0, 1);//adc_muxa gpio_set_value(SF_ADC_MUXA, 1);//adc_muxa
gpio_set_value(P_GPIO_1, 0);//adc_muxb gpio_set_value(SF_ADC_MUXB, 0);//adc_muxb
} }
else if(SF_ADC_DC == mux)//dc12_det else if(SF_ADC_DC == mux)//dc12_det
{ {
//B:1 A:0 //B:1 A:0
gpio_set_value(P_GPIO_0, 0);//adc_muxa gpio_set_value(SF_ADC_MUXA, 0);//adc_muxa
gpio_set_value(P_GPIO_1, 1);//adc_muxb gpio_set_value(SF_ADC_MUXB, 1);//adc_muxb
} }
else if(SF_ADC_TEMP == mux)//temp_det else if(SF_ADC_TEMP == mux)//temp_det
{ {
//B:1 A:1 //B:1 A:1
gpio_set_value(P_GPIO_0, 1);//adc_muxa gpio_set_value(SF_ADC_MUXA, 1);//adc_muxa
gpio_set_value(P_GPIO_1, 1);//adc_muxb gpio_set_value(SF_ADC_MUXB, 1);//adc_muxb
} }
//vos_util_delay_ms(1); //vos_util_delay_ms(1);