1.电池读取修改
This commit is contained in:
parent
bb9d4361e8
commit
900d307e54
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user