39 lines
590 B
C
Executable File
39 lines
590 B
C
Executable File
#ifndef AUX_IO_H_
|
|
#define AUX_IO_H_
|
|
|
|
#include "esp_err.h"
|
|
|
|
/**
|
|
* @brief Initialize aux
|
|
*
|
|
*/
|
|
void aux_init(void);
|
|
|
|
/**
|
|
* @brief Read digital input
|
|
*
|
|
* @param name
|
|
* @param value
|
|
* @return esp_err_t
|
|
*/
|
|
esp_err_t aux_read(const char *name, bool *value);
|
|
|
|
/**
|
|
* @brief Write digial output
|
|
*
|
|
* @param name
|
|
* @param value
|
|
* @return esp_err_t
|
|
*/
|
|
esp_err_t aux_write(const char *name, bool value);
|
|
|
|
/**
|
|
* @brief Read analog input
|
|
*
|
|
* @param name
|
|
* @param value
|
|
* @return esp_err_t
|
|
*/
|
|
esp_err_t aux_analog_read(const char *name, int *value);
|
|
|
|
#endif /* AUX_IO_H_ */ |