aboutsummaryrefslogtreecommitdiffstats
path: root/demos/ARMCM3-STM32F103-GCC/board.c
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-07-18 12:19:47 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-07-18 12:19:47 +0000
commit5ed3eb8eb99eecad0138843118e2e6d39a3189f8 (patch)
tree8371a1e8b5ff91da230709cdf3b40126e462ad04 /demos/ARMCM3-STM32F103-GCC/board.c
parent292b65d6ecee8922c0b56f58c212d931ffb2a075 (diff)
downloadChibiOS-5ed3eb8eb99eecad0138843118e2e6d39a3189f8.tar.gz
ChibiOS-5ed3eb8eb99eecad0138843118e2e6d39a3189f8.tar.bz2
ChibiOS-5ed3eb8eb99eecad0138843118e2e6d39a3189f8.zip
Version numbers, doxygen files, and readme updated.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@1066 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'demos/ARMCM3-STM32F103-GCC/board.c')
-rw-r--r--demos/ARMCM3-STM32F103-GCC/board.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/demos/ARMCM3-STM32F103-GCC/board.c b/demos/ARMCM3-STM32F103-GCC/board.c
index 25b88511f..6cdedea2e 100644
--- a/demos/ARMCM3-STM32F103-GCC/board.c
+++ b/demos/ARMCM3-STM32F103-GCC/board.c
@@ -24,6 +24,8 @@
#include "board.h"
#include "stm32_serial.h"
+#define AIRCR_VECTKEY 0x05FA0000
+
/*
* Digital I/O ports static configuration as defined in @p board.h.
*/
@@ -86,8 +88,9 @@ void hwinit1(void) {
/*
* NVIC/SCB initialization.
+ * Note: PRIGROUP 4:0 (4:4).
*/
- SCB_AIRCR = AIRCR_VECTKEY | AIRCR_PRIGROUP(0x3); // PRIGROUP 4:0 (4:4).
+ SCB->AIRCR = AIRCR_VECTKEY | SCB_AIRCR_PRIGROUP_0 | SCB_AIRCR_PRIGROUP_1;
NVICSetSystemHandlerPriority(HANDLER_SVCALL, PRIORITY_SVCALL);
NVICSetSystemHandlerPriority(HANDLER_SYSTICK, PRIORITY_SYSTICK);
NVICSetSystemHandlerPriority(HANDLER_PENDSV, PRIORITY_PENDSV);
@@ -95,9 +98,9 @@ void hwinit1(void) {
/*
* SysTick initialization.
*/
- ST_RVR = SYSCLK / (8000000 / CH_FREQUENCY) - 1;
- ST_CVR = 0;
- ST_CSR = ENABLE_ON_BITS | TICKINT_ENABLED_BITS | CLKSOURCE_EXT_BITS;
+ SysTick->LOAD = SYSCLK / (8000000 / CH_FREQUENCY) - 1;
+ SysTick->VAL = 0;
+ SysTick->CTRL = SysTick_CTRL_ENABLE | SysTick_CTRL_TICKINT;
/*
* Other subsystems initialization.