|
作者: Administrator
|
|
2007-11-14 |
|
##########FunChip整理测试修编写######## A:怎么使程序软件复位? Q: 要使程序软件复位,可以有以下几种方法: 1. #define JUMPRESET asm volatile ("ijmp"::"z" (0) ) 2. asm( "rjmp .-xxxx" ); //这里的XXXX为这条指令所在的地址 Q: 1. 还是使用ijmp. asm volatile ( "ldi r31,0x0C" "\n\t" "ldi r31,0x00" "\n\t" "ijmp" "\n\t" ); 需要得到要跳转的地址,使用不方便. 2. 直接使用rjmp或者jmp asm( "rjmp test" ); 这里test是要跳转的函数名 A:在C中,如何用汇编跳转到指定程序 Q: void test(void) { } asm volatile ( "jmp test" "\n\t" );
|
|
最近更新 ( 2007-11-18 )
|