KETCube
ketCube_ad.h
Go to the documentation of this file.
1 
45 /* Define to prevent recursive inclusion -------------------------------------*/
46 #ifndef __KETCUBE_AD_H
47 #define __KETCUBE_AD_H
48 
49 #include "ketCube_cfg.h"
50 
62 #define KETCUBE_AD_NAME "ad_drv"
63 
64 #define KETCUBE_AD_VREFINT_MAX_TIMEOUT_MS 10
65 
66 
77 
78 /* General-purpose functions */
79 extern uint16_t ketCube_AD_ReadChannel(uint32_t channel);
80 extern uint16_t ketCube_AD_ReadChannelmV(uint32_t channel);
81 
82 /* ADC channels connected to internal MCU sensors */
83 extern uint32_t ketCube_AD_GetBatLevelmV(void);
84 extern uint16_t ketCube_AD_GetTemperature(void);
85 
94 #endif /* __KETCUBE_AD_H */
ketCube_AD_UnInit
ketCube_cfg_DrvError_t ketCube_AD_UnInit(void)
ketCube_AD_Init
ketCube_cfg_DrvError_t ketCube_AD_Init(void)
ketCube_AD_ReadChannel
uint16_t ketCube_AD_ReadChannel(uint32_t channel)
ketCube_AD_GetTemperature
uint16_t ketCube_AD_GetTemperature(void)
ketCube_AD_ReadChannelmV
uint16_t ketCube_AD_ReadChannelmV(uint32_t channel)
ketCube_cfg.h
This file contains definitions for the KETCube configuration.
ketCube_cfg_DrvError_t
ketCube_cfg_DrvError_t
Error code type.
Definition: ketCube_cfg.h:108
ketCube_AD_GetBatLevelmV
uint32_t ketCube_AD_GetBatLevelmV(void)