/* * app_adc.h * * Created on: Nov 10, 2023 * Author: juraj */ #ifndef INC_APP_ADC_H_ #define INC_APP_ADC_H_ #include "app_bridge.h" #define MCU_ADC_CHANNELS 8 nBusAppInterface_t *getMcuAdcDriver(); void mcu_adc_init(void *hw_interface, void *hw_config); void mcu_adc_reset(); nBus_sensorType_t mcu_adc_getType(uint8_t sensor_index); uint8_t mcu_adc_getSensorCount(); uint8_t mcu_adc_getData(uint8_t sensor_index, uint8_t *data); uint8_t mcu_adc_setData(uint8_t *data); int32_t mcu_adc_getParam(uint8_t sensor_index, nBus_param_t param); uint8_t mcu_adc_hasParam(uint8_t sensor_index, nBus_param_t param); nBus_param_t mcu_adc_setParam(uint8_t sensor_index, nBus_param_t param, int32_t value); void mcu_adc_start(void); void mcu_adc_stop(void); void mcu_adc_read(void); uint8_t mcu_adc_store(void); #endif /* INC_APP_ADC_H_ */