Firmware SDK
|
Driver for PIR Module. More...
Typedefs | |
typedef struct twr_pyq1648_t | twr_module_pir_t |
HARDWARIO PIR Module instance. | |
Enumerations | |
enum | twr_module_pir_sensitivity_t { TWR_MODULE_PIR_SENSITIVITY_LOW = TWR_PYQ1648_SENSITIVITY_LOW , TWR_MODULE_PIR_SENSITIVITY_MEDIUM = TWR_PYQ1648_SENSITIVITY_MEDIUM , TWR_MODULE_PIR_SENSITIVITY_HIGH = TWR_PYQ1648_SENSITIVITY_HIGH , TWR_MODULE_PIR_SENSITIVITY_VERY_HIGH = TWR_PYQ1648_SENSITIVITY_VERY_HIGH } |
Motion detection sensitivity. More... | |
enum | twr_module_pir_event_t { TWR_MODULE_PIR_EVENT_ERROR = TWR_PYQ1648_EVENT_ERROR , TWR_MODULE_PIR_EVENT_MOTION = TWR_PYQ1648_EVENT_MOTION } |
Callback events. More... | |
Functions | |
void | twr_module_pir_init (twr_module_pir_t *self) |
Initialize PIR Module. More... | |
void | twr_module_pir_set_event_handler (twr_module_pir_t *self, void(*event_handler)(twr_module_pir_t *, twr_module_pir_event_t, void *), void *event_param) |
Set callback function. More... | |
void | twr_module_pir_set_sensitivity (twr_module_pir_t *self, twr_module_pir_sensitivity_t sensitivity) |
Set sensor sensitivity. More... | |
Driver for PIR Module.
Callback events.
Enumerator | |
---|---|
TWR_MODULE_PIR_EVENT_ERROR | Error event. |
TWR_MODULE_PIR_EVENT_MOTION | Motion event. |
Definition at line 30 of file twr_module_pir.h.
Motion detection sensitivity.
Definition at line 12 of file twr_module_pir.h.
void twr_module_pir_init | ( | twr_module_pir_t * | self | ) |
Initialize PIR Module.
[in] | self | Instance |
Definition at line 3 of file twr_module_pir.c.
void twr_module_pir_set_event_handler | ( | twr_module_pir_t * | self, |
void(*)(twr_module_pir_t *, twr_module_pir_event_t, void *) | event_handler, | ||
void * | event_param | ||
) |
Set callback function.
[in] | self | Instance |
[in] | event_handler | Function address |
[in] | event_param | Optional event parameter (can be NULL) |
Definition at line 8 of file twr_module_pir.c.
void twr_module_pir_set_sensitivity | ( | twr_module_pir_t * | self, |
twr_module_pir_sensitivity_t | sensitivity | ||
) |
Set sensor sensitivity.
[in] | self | Instance |
[in] | sensitivity | Desired sensitivity |
Definition at line 13 of file twr_module_pir.c.