diff options
Diffstat (limited to 'pyecsca/codegen/hal/stm32f3')
| -rw-r--r-- | pyecsca/codegen/hal/stm32f3/stm32f3_hal.c | 8 | ||||
| -rw-r--r-- | pyecsca/codegen/hal/stm32f3/stm32f3_hal.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/pyecsca/codegen/hal/stm32f3/stm32f3_hal.c b/pyecsca/codegen/hal/stm32f3/stm32f3_hal.c index c07fe87..9f40104 100644 --- a/pyecsca/codegen/hal/stm32f3/stm32f3_hal.c +++ b/pyecsca/codegen/hal/stm32f3/stm32f3_hal.c @@ -109,6 +109,14 @@ bool trigger_status(void) return trig; } +void trigger_flip(void) { + if (trig) { + trigger_low(); + } else { + trigger_high(); + } +} + void trigger_low(void) { trig = false; diff --git a/pyecsca/codegen/hal/stm32f3/stm32f3_hal.h b/pyecsca/codegen/hal/stm32f3/stm32f3_hal.h index 156a012..fb13792 100644 --- a/pyecsca/codegen/hal/stm32f3/stm32f3_hal.h +++ b/pyecsca/codegen/hal/stm32f3/stm32f3_hal.h @@ -30,6 +30,7 @@ char getch(void); void trigger_setup(void); void trigger_low(void); bool trigger_status(void); +void trigger_flip(void); void trigger_high(void); void led_error(unsigned int x); |
