vPortStartFirstTask crashes in cortex m0plus
Hi,
vPortStartFirstTask crashes in cortex m0p controller
void vPortStartFirstTask( void )
{
__asm volatile(
” movs r0, #0x00 n” /* Locate the top of stack. /
” ldr r0, [r0] n”
” msr msp, r0 n” / Set the msp back to the start of the stack. /
” cpsie i n” / Globally enable interrupts. /
” svc 0 n” / System call to start first task. */
” nop n”
);
}
Inorder to call the svc instruction inorder to start the scheduler we are enabling the interrupt.
since basepri is not implemented will this cause an issue…
is there any solution for this…
is there any steps to be taken care…
thanks in advance
vPortStartFirstTask crashes in cortex m0plus
Please don’t duplicate threads. It’s really not helpful. I’ve been working on a solution, which I now have working, and will post it to your original thread once I have tested it.
Regards.
vPortStartFirstTask crashes in cortex m0plus
[in the mean time, I would guess that you can get around this by ensuring all peripheral interrupts are disabled until after the scheduler has been started]
vPortStartFirstTask crashes in cortex m0plus
thanks for your reply richard
thanks in advance
vPortStartFirstTask crashes in cortex m0plus
thanks for your reply richard
thanks in advance