summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/stm32/stm32_rcc.c
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-10-11 19:52:20 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-10-11 19:52:20 +0000
commit58278ea5cfe0d7bf7bdba285052d506c6cc677f3 (patch)
tree4455652298bcc4d204d17222dddd709481252b4c /nuttx/arch/arm/src/stm32/stm32_rcc.c
parentdbda6f5f4a9f9175500e1db3641245be6f9fd3ac (diff)
downloadpx4-nuttx-58278ea5cfe0d7bf7bdba285052d506c6cc677f3.tar.gz
px4-nuttx-58278ea5cfe0d7bf7bdba285052d506c6cc677f3.tar.bz2
px4-nuttx-58278ea5cfe0d7bf7bdba285052d506c6cc677f3.zip
Basic USART setup works
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2126 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm/src/stm32/stm32_rcc.c')
-rwxr-xr-xnuttx/arch/arm/src/stm32/stm32_rcc.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/nuttx/arch/arm/src/stm32/stm32_rcc.c b/nuttx/arch/arm/src/stm32/stm32_rcc.c
index 3678f8ca1..10ed40912 100755
--- a/nuttx/arch/arm/src/stm32/stm32_rcc.c
+++ b/nuttx/arch/arm/src/stm32/stm32_rcc.c
@@ -48,6 +48,7 @@
#include "chip.h"
#include "stm32_rcc.h"
+#include "stm32_flash.h"
#include "stm32_internal.h"
/****************************************************************************
@@ -356,11 +357,12 @@ void stm32_clockconfig(void)
if( timeout > 0)
{
-#if 0
- /* Enable Prefetch Buffer */
+ /* Enable FLASH prefetch buffer and 2 wait states */
- /* Flash 2 wait state */
-#endif
+ regval = getreg32(STM32_FLASH_ACR);
+ regval &= ~ACR_LATENCY_MASK;
+ regval |= (ACR_LATENCY_2|ACR_PRTFBE);
+ putreg32(regval, STM32_FLASH_ACR);
/* Set the HCLK source/divider */