| 123456789101112131415161718192021222324252627282930 |
- /*
- * 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);
- nBus_sensorCount_t mcu_adc_getSensorCount();
- uint8_t mcu_adc_getData(uint8_t sensor_index, uint8_t *data);
- nBus_statusType_t mcu_adc_setData(uint8_t *data, uint8_t count, uint8_t *response);
- 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_statusType_t mcu_adc_setParam(uint8_t sensor_index, nBus_param_t param, int32_t value);
- nBus_statusType_t mcu_adc_start(void);
- nBus_statusType_t mcu_adc_stop(void);
- void mcu_adc_read(void);
- uint8_t mcu_adc_store(void);
- #endif /* INC_APP_ADC_H_ */
|