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