I am writing a simple task scheduler for my MSP430F5529 USB launchpad. I need to update stack pointer(SP), then enable interrupts and then update program counter (PC). But I am getting an error with my inline asmebly code.
void start_scheduler(void)
{
asm volatile("mov.w task1stack, SP \n"
"EINT \n"
"mov.w func1, PC \n"
);
}
- task1stack is the stack area for the task execution. It is an array. - func1 is a function - instead of uppercase for 'SP' and 'PC', I tried lowercase also. But the error was present. But wit