aboutsummaryrefslogtreecommitdiffstats
path: root/os
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2012-04-28 05:53:57 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2012-04-28 05:53:57 +0000
commitd98f16d61b53dc86dc40393d6654075885f8a1b0 (patch)
treee55a85cf9b44b981c3079872bde76c9dbce6bca5 /os
parent3143829867d3342ea406a0b00f3039ddbf0e4dde (diff)
downloadChibiOS-d98f16d61b53dc86dc40393d6654075885f8a1b0.tar.gz
ChibiOS-d98f16d61b53dc86dc40393d6654075885f8a1b0.tar.bz2
ChibiOS-d98f16d61b53dc86dc40393d6654075885f8a1b0.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@4138 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os')
-rw-r--r--os/hal/platforms/STM32/ext_lld.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/os/hal/platforms/STM32/ext_lld.c b/os/hal/platforms/STM32/ext_lld.c
index ed80f524c..225fc854d 100644
--- a/os/hal/platforms/STM32/ext_lld.c
+++ b/os/hal/platforms/STM32/ext_lld.c
@@ -581,7 +581,7 @@ void ext_lld_channel_enable(EXTDriver *extp, expchannel_t channel) {
uint32_t mask = ~(0xF << (channel & 3));
uint32_t port = ((extp->config->channels[channel].mode &
EXT_MODE_GPIO_MASK) >>
- EXT_MODE_GPIO_OFF) << (channel & 3);
+ EXT_MODE_GPIO_OFF) << ((channel & 3) * 4);
#if defined(STM32L1XX_MD) || defined(STM32F2XX) || defined(STM32F4XX)
SYSCFG->EXTICR[n] = (SYSCFG->EXTICR[n] & mask) | port;