aboutsummaryrefslogtreecommitdiffstats
path: root/demos/ARMCM3-STM32F103-GCC/board.c
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-01-18 13:44:50 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-01-18 13:44:50 +0000
commit48d08ca9476ca38ba936ec7ff5ae3b79d8b02bd2 (patch)
treed4127b3644c8d3aa71498cac3439c82217ded90d /demos/ARMCM3-STM32F103-GCC/board.c
parent140c2d06cdffd63ef06b258064f0065b8ddef140 (diff)
downloadChibiOS-48d08ca9476ca38ba936ec7ff5ae3b79d8b02bd2.tar.gz
ChibiOS-48d08ca9476ca38ba936ec7ff5ae3b79d8b02bd2.tar.bz2
ChibiOS-48d08ca9476ca38ba936ec7ff5ae3b79d8b02bd2.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@634 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'demos/ARMCM3-STM32F103-GCC/board.c')
-rw-r--r--demos/ARMCM3-STM32F103-GCC/board.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/demos/ARMCM3-STM32F103-GCC/board.c b/demos/ARMCM3-STM32F103-GCC/board.c
index 7bfa42133..6a13c126b 100644
--- a/demos/ARMCM3-STM32F103-GCC/board.c
+++ b/demos/ARMCM3-STM32F103-GCC/board.c
@@ -90,12 +90,13 @@ void hwinit1(void) {
* NVIC/SCB initialization.
*/
SCB_AIRCR = AIRCR_VECTKEY | AIRCR_PRIGROUP(0x3); // PRIGROUP 4:0 (4:4).
- SCB_SHPR(2) = 0xF0 << 16; // PendSV at lowest priority.
+ NVICSetSystemHandlerPriority(HANDLER_SVCALL, PRIORITY_SVCALL);
+ NVICSetSystemHandlerPriority(HANDLER_SYSTICK, PRIORITY_SYSTICK);
+ NVICSetSystemHandlerPriority(HANDLER_PENDSV, PRIORITY_PENDSV);
/*
* SysTick initialization.
*/
- SCB_SHPR(2) |= 0x40 << 24; // SysTick at priority 4:0.
ST_RVR = SYSCLK / (8000000 / CH_FREQUENCY) - 1;
ST_CVR = 0;
ST_CSR = ENABLE_ON_BITS | TICKINT_ENABLED_BITS | CLKSOURCE_EXT_BITS;
@@ -103,7 +104,7 @@ void hwinit1(void) {
/*
* Other subsystems initialization.
*/
- InitSerial(0x80, 0x80, 0x80);
+ InitSerial(0xC0, 0xC0, 0xC0);
/*
* ChibiOS/RT initialization.