Skip to content

Commit 0d2faf5

Browse files
committed
codal_app/microbithal: Add microbit_hal_pin_set_touch_mode function.
Signed-off-by: Damien George <[email protected]>
1 parent df3caf7 commit 0d2faf5

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/codal_app/microbithal.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,10 @@ int microbit_hal_pin_get_analog_period_us(int pin) {
134134
}
135135
}
136136

137+
void microbit_hal_pin_set_touch_mode(int pin, int mode) {
138+
pin_obj[pin]->isTouched((TouchMode)mode);
139+
}
140+
137141
int microbit_hal_pin_read(int pin) {
138142
return pin_obj[pin]->getDigitalValue();
139143
}

src/codal_app/microbithal.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ extern "C" {
6565
#define MICROBIT_HAL_PIN_PULL_DOWN (1)
6666
#define MICROBIT_HAL_PIN_PULL_NONE (2)
6767

68+
#define MICROBIT_HAL_PIN_TOUCH_RESISTIVE (0)
69+
#define MICROBIT_HAL_PIN_TOUCH_CAPACITIVE (1)
70+
6871
#define MICROBIT_HAL_ACCELEROMETER_EVT_NONE (0)
6972
#define MICROBIT_HAL_ACCELEROMETER_EVT_TILT_UP (1)
7073
#define MICROBIT_HAL_ACCELEROMETER_EVT_TILT_DOWN (2)
@@ -92,6 +95,7 @@ void microbit_hal_pin_set_pull(int pin, int pull);
9295
int microbit_hal_pin_get_pull(int pin);
9396
int microbit_hal_pin_set_analog_period_us(int pin, int period);
9497
int microbit_hal_pin_get_analog_period_us(int pin);
98+
void microbit_hal_pin_set_touch_mode(int pin, int mode);
9599
int microbit_hal_pin_read(int pin);
96100
void microbit_hal_pin_write(int pin, int value);
97101
int microbit_hal_pin_read_analog_u10(int pin);

0 commit comments

Comments
 (0)