哦,我的汇编部分已经编译没错误了,可以保存现场和恢复现场,就是任务切换还不太清楚怎么弄的。楼主用的编译器和我的不一样,所以部分不一样。楼主两句话要完成的,我要写好多,
__ASM volatile ("ldr r5,=Address_Base");
__ASM volatile ("ldr r6,[r5]");
__ASM volatile ("ldr r5,[r6]");
__ASM volatile ("ldr r6,=Task_Reg_Buffer");
__ASM volatile ("str r5,[r6]");
感觉好累。。。