luat_adc.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /******************************************************************************
  2. * ADC设备操作抽象层
  3. * @author wendal
  4. * @since 0.1.5
  5. *****************************************************************************/
  6. #ifndef Luat_ADC_H
  7. #define Luat_ADC_H
  8. #include "luat_base.h"
  9. /******************************************************************************
  10. * luat_adc_open
  11. * Description: 打开一个adc通道
  12. * @param pin[in] adc通道的序号
  13. * @param args[in] 保留用,传NULL
  14. * @return 0 成功, 其他值为失败
  15. ******************************************************************************/
  16. int luat_adc_open(int pin, void* args);
  17. /******************************************************************************
  18. * luat_adc_read
  19. * Description: 读取adc通道的值
  20. * @param pin[in] adc通道的序号
  21. * @param val[out] adc通道的原始值
  22. * @param val2[out] adc通道的计算值,与具体通道有关
  23. * @return 0 成功, 其他值为失败
  24. ******************************************************************************/
  25. int luat_adc_read(int pin, int* val, int* val2);
  26. /******************************************************************************
  27. * luat_adc_close
  28. * Description: 关闭adc通道
  29. * @param pin[in] adc通道的序号
  30. * @return 0 成功, 其他值为失败
  31. ******************************************************************************/
  32. int luat_adc_close(int pin);
  33. #endif