发表于:2005/5/19 16:39:00
#0楼
请教各位大虾:
我想用软件实现看门狗功能(但不是想复位,否则可以用硬件看门狗,用C语言编写);
我参考了书上汇编的软件看门狗程序:
ORG 000BH
LJMP TOP
................
TOP: POP ACC
POP ACC
CLR A
PUSH ACC
PUSH ACC
RETI
自己写的程序如下(我使用的外部信号,):
void sever_reset() interrupt 0
{
SP--;
SP--;
*SP=0xCB; //(我希望回到的位置是0x00cb,所以这里不是0x00)
*SP=0x00;
}
编译时出现如下提示
MAIN.C(291): error C195: '*' illegal indirection
请问各位大虾,怎样用c编写才能达到我希望的目的
谢谢了!
我想用软件实现看门狗功能(但不是想复位,否则可以用硬件看门狗,用C语言编写);
我参考了书上汇编的软件看门狗程序:
ORG 000BH
LJMP TOP
................
TOP: POP ACC
POP ACC
CLR A
PUSH ACC
PUSH ACC
RETI
自己写的程序如下(我使用的外部信号,):
void sever_reset() interrupt 0
{
SP--;
SP--;
*SP=0xCB; //(我希望回到的位置是0x00cb,所以这里不是0x00)
*SP=0x00;
}
编译时出现如下提示
MAIN.C(291): error C195: '*' illegal indirection
请问各位大虾,怎样用c编写才能达到我希望的目的
谢谢了!