We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Dear Keil,
We are using the STM32F3 discovery board, and used the RTX with the demo code. When we compile, it says SVC_Handler multiply defined; Systick multiply defined etc.
I was wondering if you have met this problem before and know how to solve. Many of us have this problem.
Thanks. Jack
It's 'C' source code for an ARM Target; Keil provides 'C' tools for ARM targets.
"it does compile but not when you include a RTX in it. Quite surprizing for 2 big partnership companies"
Not at all!
It's provided as "bare-metal" code; it is not designed for use with an RTOS; it makes no claim to do so.
"The main requirement for the Keil RTOS for stm32f3 is the systick timer"
Eh??!!
There is no need to go to the lengths of an RTOS just to use a timer!!
As the demo itself illustrates, the SysTick timer is perfectly usable without any RTOS!
"The funny thing is, systick is taken up (or stolen) by the demo code itself"
Why is that funny?!
The demo is demonstrating the use of the chip's features - including the SysTick timer.