diff options
Diffstat (limited to 'boards')
-rw-r--r-- | boards/ST_STM8S_DISCOVERY/board.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/boards/ST_STM8S_DISCOVERY/board.c b/boards/ST_STM8S_DISCOVERY/board.c index dd4a27472..201a2b239 100644 --- a/boards/ST_STM8S_DISCOVERY/board.c +++ b/boards/ST_STM8S_DISCOVERY/board.c @@ -27,6 +27,22 @@ #define TIM2_ARR ((TIM2_CLOCK / CH_FREQUENCY) - 1)
/*
+ * TIM2 interrupt handler.
+ */
+CH_IRQ_HANDLER(13) {
+
+ CH_IRQ_PROLOGUE();
+
+ chSysLockFromIsr();
+ chSysTimerHandlerI();
+ chSysUnlockFromIsr();
+
+ TIM2->SR1 = 0;
+
+ CH_IRQ_EPILOGUE();
+}
+
+/*
* Board initialization code.
*/
void hwinit(void) {
|