线程的运行肯定发生在PendSV软中断退出后,那么中断退出必然伴随着寄存器出栈,所以这里必须要预留出“自动加载到CPU寄存器”的空间。对于整个程序第一次的任务调度,其实“需手动加载到CPU寄存器”的空间是多余的,但为了统一(不去管是不是第一次任务调度),这里也预留了它的位置,并初始化它们为一个没有意义的值。
线程的运行肯定发生在PendSV软中断退出后,那么中断退出必然伴随着寄存器出栈,所以这里必须要预留出“自动加载到CPU寄存器”的空间。对于整个程序第一次的任务调度,其实“需手动加载到CPU寄存器”的空间是多余的,但为了统一(不去管是不是第一次任务调度),这里也预留了它的位置,并初始化它们为一个没有意义的值。