aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/platforms/STM8L/hal_lld.c
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2010-11-13 08:59:15 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2010-11-13 08:59:15 +0000
commitbe60d348aa1f67e1c9a4667aa996318c1a43067f (patch)
tree1daf675592bab8c53aa77c03ae70f5ced0d8e36d /os/hal/platforms/STM8L/hal_lld.c
parent688c495b28d6307050f370717c295f2f889e3b3c (diff)
downloadChibiOS-be60d348aa1f67e1c9a4667aa996318c1a43067f.tar.gz
ChibiOS-be60d348aa1f67e1c9a4667aa996318c1a43067f.tar.bz2
ChibiOS-be60d348aa1f67e1c9a4667aa996318c1a43067f.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@2356 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal/platforms/STM8L/hal_lld.c')
-rw-r--r--os/hal/platforms/STM8L/hal_lld.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/os/hal/platforms/STM8L/hal_lld.c b/os/hal/platforms/STM8L/hal_lld.c
index 881a09fdd..5f4dacb53 100644
--- a/os/hal/platforms/STM8L/hal_lld.c
+++ b/os/hal/platforms/STM8L/hal_lld.c
@@ -49,11 +49,15 @@ ROMCONST PALConfig pal_default_config =
{VAL_GPIODODR, 0, VAL_GPIODDDR, VAL_GPIODCR1, VAL_GPIODCR2},
{VAL_GPIOEODR, 0, VAL_GPIOEDDR, VAL_GPIOECR1, VAL_GPIOECR2},
{VAL_GPIOFODR, 0, VAL_GPIOFDDR, VAL_GPIOFCR1, VAL_GPIOFCR2},
+#if STM8L_HAS_GPIOG
{VAL_GPIOGODR, 0, VAL_GPIOGDDR, VAL_GPIOGCR1, VAL_GPIOGCR2},
-#if defined(STM8L15X_MDP) || defined(STM8L15X_HD)
+#if STM8L_HAS_GPIOI
{VAL_GPIOHODR, 0, VAL_GPIOHDDR, VAL_GPIOHCR1, VAL_GPIOHCR2},
+#if STM8L_HAS_GPIOH
{VAL_GPIOIODR, 0, VAL_GPIOIDDR, VAL_GPIOICR1, VAL_GPIOICR2},
#endif
+#endif
+#endif
}
};
@@ -80,7 +84,7 @@ ROMCONST PALConfig pal_default_config =
*/
void hal_lld_init(void) {
-#if STM8L_CLOCK_INIT
+#if !STM8L_NO_CLOCK_INIT
/* Makes sure that HSI is stable before proceeding.*/
CLK->ICKCR |= CLK_ICKCR_HSION;
while ((CLK->ICKCR & CLK_ICKCR_HSIRDY) == 0)
@@ -141,7 +145,7 @@ void hal_lld_init(void) {
#if !STM8L_HSI_ENABLED
CLK->ICKCR &= ~CLK_ICKCR_HSION;
#endif
-#endif /* STM8L_CLOCK_INIT */
+#endif /* !STM8L_NO_CLOCK_INIT */
}
/** @} */