Part Number:TMS320C6678
据我了解,SYS/BIOS的每个任务线程有单独的任务栈,那在独立的任务中使用的是哪个栈指针呢?在不同的任务切换的时候,是切换到了另一个栈中吗,栈指针如何变化?硬件中断线程抢占任务时,是怎样切换到系统栈的,栈指针如何变化,而且此时的任务线程是全部保存到任务栈中吗?在从硬件中断线程返回任务线程的时候,怎样切换回任务栈,栈指针又将如何变化?
Nancy Wang:
我找到一个比较旧的文档上面有相关描述,请参考:
2 Stacks
2.5.1 Stack Usage During Context Switch
www.tij.co.jp/…/spra640a.pdf