From 11c89928eac9e2a9916940b8f634f3d96b60f17e Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sat, 13 Nov 2010 09:41:55 +0000 Subject: STM8L Demo and PAL driver working now. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@2357 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- boards/ST_STM8L_DISCOVERY/board.h | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'boards/ST_STM8L_DISCOVERY/board.h') diff --git a/boards/ST_STM8L_DISCOVERY/board.h b/boards/ST_STM8L_DISCOVERY/board.h index a349aa9e4..3355c28c9 100644 --- a/boards/ST_STM8L_DISCOVERY/board.h +++ b/boards/ST_STM8L_DISCOVERY/board.h @@ -116,7 +116,7 @@ * Port C initial setup. */ #define VAL_GPIOCODR 0 -#define VAL_GPIOCDDR (1 < PC_LED4) +#define VAL_GPIOCDDR (1 << PC_LED4) #define VAL_GPIOCCR1 0xFF /* All pull-up/push-pull. */ #define VAL_GPIOCCR2 0 @@ -132,7 +132,7 @@ * Port E initial setup. */ #define VAL_GPIOEODR 0 -#define VAL_GPIOEDDR (1 < PE_LED3) +#define VAL_GPIOEDDR (1 << PE_LED3) #define VAL_GPIOECR1 0xFF /* All pull-up/push-pull. */ #define VAL_GPIOECR2 0 @@ -144,6 +144,19 @@ #define VAL_GPIOFCR1 0xFF /* All pull-up/push-pull. */ #define VAL_GPIOFCR2 0 +/* + * TIM2-update ISR segment code. This code is injected into the appropriate + * ISR by the HAL. + */ +#define _TIM2_UPDATE_ISR() { \ + if (TIM2->SR1 & TIM_SR1_UIF) { \ + chSysLockFromIsr(); \ + chSysTimerHandlerI(); \ + chSysUnlockFromIsr(); \ + TIM2->SR1 = 0; \ + } \ +} + #ifdef __cplusplus extern "C" { #endif -- cgit v1.2.3