最近在使用W79E825这颗芯片,但是当我进行参数设定完后需要将参数写入片内EEPROM时,频繁死机,不进行参数设定就没问题,单步走的时候发现能擦除,但死在写函数哪里,开始怀疑程序写法有问题,于是换了一种结构写,但是发现问题仍然存在,后来想到堆栈使用过深会导致死机,于是查了我的函数调用情况,main里调用keyfun函数,keyfun函数调用keydeal函数,keydeal调用set函数,set调用writeEEPROM函数,writeEEPROM条用写char型函数和写long型函数。最后改为直接在keyfun函数中条用set函数和wtiteEEPROM函数,暂时没发现死机现象,继续观察中,请各位高手指点一下,我死机的原因可能是这吗?或许还是其它什么原因吗? |