#define portRESTORE_CONTEXT() asm volatile ( "lds r26, pxCurrentTCB nt" (1) "lds r27, pxCurrentTCB + 1 nt" (2) "ld r28, x+ nt" "out __SP_L__, r28 nt" (3) "ld r29, x+ nt" "out __SP_H__, r29 nt" (4) "pop r31 nt" "pop r30 nt"
: : :
"pop r1 nt" "pop r0 nt" (5) "out __SREG__, r0 nt" (6) "pop r0 nt" (7) ); 请参阅以上代码:
"pop r1 nt" "pop r0 nt" (5) "out __SREG__, r0 nt" (6) "pop r0 nt" (7) );