40 lines
761 B
C
40 lines
761 B
C
/** \file
|
|
* \brief This file defines the interface to the capacitive touch sensing used by this software.
|
|
*
|
|
*/
|
|
|
|
#ifndef HW_CAPSENSE_H
|
|
#define HW_CAPSENSE_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/* Preprocessor and Type Definitions */
|
|
|
|
#define HW_CAPSENSE_TASK_STACK_SIZE_in_bytes 128
|
|
|
|
typedef enum
|
|
{
|
|
HW_CAPSENSE_BUTTON_ONE,
|
|
HW_CAPSENSE_BUTTON_TWO
|
|
} HW_CapSenseButton_T;
|
|
|
|
/* Include Files */
|
|
|
|
/* Public Variables */
|
|
|
|
//! Handle of the HW_CapSense_Task() given when the task was created.
|
|
extern TaskHandle_t HW_CapSense_Task_Handle;
|
|
|
|
/* Public Functions */
|
|
void HW_CapSense_Init(void);
|
|
void HW_CapSense_Task(void * pvParameters);
|
|
bool HW_IsCapsenseButtonPressed(HW_CapSenseButton_T button);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif // HW_CAPSENSE_H
|
|
|