Capacitive sense driver. More...
#include "em_device.h"
#include "em_emu.h"
#include "em_acmp.h"
#include "capsense.h"
#include <stdint.h>
#include <stdbool.h>
#include "capsenseconfig.h"
Go to the source code of this file.
Functions | |
void | TIMER0_IRQHandler (void) |
TIMER0 interrupt handler. | |
uint32_t | CAPSENSE_getVal (uint8_t channel) |
Get the current channelValue for a channel. | |
uint32_t | CAPSENSE_getNormalizedVal (uint8_t channel) |
Get the current normalized channelValue for a channel. | |
bool | CAPSENSE_getPressed (uint8_t channel) |
Get the state of the Gecko Button. | |
int32_t | CAPSENSE_getSliderPosition (void) |
Get the position of the slider. | |
void | CAPSENSE_Sense (void) |
This function iterates through all the capsensors and reads and initiates a reading. | |
void | CAPSENSE_Init (void) |
Initializes the capacative sense system. |
Capacitive sense driver.
(C) Copyright 2014 Silicon Labs, http://www.silabs.com
This file is licensed under the Silabs License Agreement. See the file "Silabs_License_Agreement.txt" for details. Before using this software for any purpose, you must agree to the terms of that agreement.
Definition in file capsense.c.
void TIMER0_IRQHandler | ( | void | ) |
TIMER0 interrupt handler.
When TIMER0 expires the number of pulses on TIMER1 is inserted into channelValues. If this values is bigger than what is recorded in channelMaxValues, channelMaxValues is updated. Finally, the next ACMP channel is selected.
Definition at line 61 of file capsense.c.
References channelMaxValues, channelValues, and currentChannel.