level 1
ucos中断子程中,这一句OSTCBCur->OSTCBStkPtr = SP如何实现,我的用的是IAR、stm32,汇编怎么实现呢,求指点,万分感谢。
Void ISP_Function( void )
{
保存全部的CPU寄存器;
调用OSIntEnter()或OSIntNesting++;
If(OSIntNesting == 1 )
{
OSTCBCur->OSTCBStkPtr= SP;/*就是这一句汇编如何实现呢?*/
}
清中断源;
重新打开中断;
执行用户代码做中断服务;
调用OSIntExit();
恢复所有CPU寄存器;
执行中断返回指令;
}
2015年08月27日 10点08分
1
Void ISP_Function( void )
{
保存全部的CPU寄存器;
调用OSIntEnter()或OSIntNesting++;
If(OSIntNesting == 1 )
{
OSTCBCur->OSTCBStkPtr= SP;/*就是这一句汇编如何实现呢?*/
}
清中断源;
重新打开中断;
执行用户代码做中断服务;
调用OSIntExit();
恢复所有CPU寄存器;
执行中断返回指令;
}