A library for Freescale MCU which contain TSI peripheral, just for Kinetis L version. Because they use "lighter" version of TSI peripheral.
Dependents: kl25z-tinyshell-demo tsi_slider_light_senso_LED frdm_tsi_slider_led_blend demo_slider ... more
This library is "fork" of the TSI library created by the mbed team.
Diff: tsi_sensor.cpp
- Revision:
- 4:f64097679f27
- Parent:
- 3:20ffa9b18488
- Child:
- 10:976904559b5c
--- a/tsi_sensor.cpp Sun Feb 23 18:31:58 2014 +0000 +++ b/tsi_sensor.cpp Mon Aug 04 07:43:15 2014 +0000 @@ -24,9 +24,16 @@ void tsi_irq(void); TSIAnalogSlider *TSIAnalogSlider::_instance; +TSIAnalogSlider::TSIAnalogSlider(PinName pin0, PinName pin1, uint32_t range): _elec0(pin0), _elec1(pin1), _range(range) { + initObject(); +} TSIAnalogSlider::TSIAnalogSlider(uint32_t elec0, uint32_t elec1, uint32_t range) : _elec0(elec0), _elec1(elec1), _range(range) { + initObject(); +} + +void TSIAnalogSlider::initObject(void) { _instance = this; _current_elec = &_elec0; SIM->SCGC5 |= SIM_SCGC5_TSI_MASK;