feat: indicate in analog debug if serial gimbals are used (#5442)
This commit is contained in:
@@ -579,3 +579,17 @@ const char* adcGetInputShortLabel(uint8_t type, uint8_t idx)
|
||||
|
||||
return _hal_adc_inputs[type].inputs[idx].short_label;
|
||||
}
|
||||
|
||||
void adcSetInputMask(uint32_t mask)
|
||||
{
|
||||
if (_hal_adc_driver && _hal_adc_driver->set_input_mask) {
|
||||
_hal_adc_driver->set_input_mask(mask);
|
||||
}
|
||||
}
|
||||
|
||||
uint32_t adcGetInputMask()
|
||||
{
|
||||
return _hal_adc_driver && _hal_adc_driver->get_input_mask
|
||||
? _hal_adc_driver->get_input_mask()
|
||||
: 0;
|
||||
}
|
||||
|
||||
@@ -77,6 +77,9 @@ struct etx_hal_adc_driver_t {
|
||||
bool (*init)();
|
||||
bool (*start_conversion)();
|
||||
void (*wait_completion)();
|
||||
|
||||
void (*set_input_mask)(uint32_t);
|
||||
uint32_t (*get_input_mask)();
|
||||
};
|
||||
|
||||
bool adcInit(const etx_hal_adc_driver_t* driver);
|
||||
@@ -137,6 +140,9 @@ int adcGetInputIdx(const char* input, uint8_t len);
|
||||
const char* adcGetInputLabel(uint8_t type, uint8_t idx);
|
||||
const char* adcGetInputShortLabel(uint8_t type, uint8_t idx);
|
||||
|
||||
void adcSetInputMask(uint32_t mask);
|
||||
uint32_t adcGetInputMask();
|
||||
|
||||
// To be implemented by the target driver
|
||||
// int8_t adcGetVRTC();
|
||||
// int8_t adcGetVBAT();
|
||||
|
||||
Reference in New Issue
Block a user