Appiko
led_sense.h
1 
31 #ifndef CODEBASE_PERIPHERAL_MODULES_LED_SENSE_H_
32 #define CODEBASE_PERIPHERAL_MODULES_LED_SENSE_H_
33 
34 #include "stdint.h"
35 #include "stdbool.h"
36 
44 void led_sense_init(uint32_t led_out_pin,
45  uint32_t led_sense_analog_pin, uint32_t led_off_val);
46 
52 uint32_t led_sense_get(void);
53 
59 void led_sense_cfg_input(bool is_input_on);
60 
61 #endif /* CODEBASE_PERIPHERAL_MODULES_LED_SENSE_H_ */
62 
void led_sense_init(uint32_t led_out_pin, uint32_t led_sense_analog_pin, uint32_t led_off_val)
Initialize the LED light sensing module.
Definition: led_sense.c:27
void led_sense_cfg_input(bool is_input_on)
Configure the LED as either an light sensing input device or as an light emitting actuation device.
Definition: led_sense.c:38
uint32_t led_sense_get(void)
Get the light value by measuring the voltage a LED's anode.
Definition: led_sense.c:55