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
Our vast team of experts have confirmed this.
I am underwhelmed with your leet skillz
if your looking for something similar to a tick count why not use the something like the example in the online manuals for rtx e.g.
#include <rtl.h> BOOL init_io (void) { U32 ticks; ticks = os_time_get (); do { process_io (); if (io_ready()) { /* Success, IO initialized. */ return (__TRUE); } } while ((os_time_get () - ticks) < 10); /* Timeout, 10 ticks expired. */ return (__FALSE); }
Hi Danny,
Cheers, at least someone has listening skills.
I want to use the systick handler routine (but it is built into RTX and cannot be accessed by user). Your method is along the lines but it's not an interrupt handler and I might miss ticks.
Is there a function to do that?
Many thanks, Jack
I can't see that you have given any reason why not any other timer interrupt can be used.
What we want, and what we have to do aren't always the same thing. What is stopping you from just fixing a working solution?
View all questions in Keil forum