SDCC自带的CRT过于复杂,甚至还有初始化外部总线和XPAGE(C8051,在标准51上是P2)的动作。导致一部分没有这些功能的单片机的死机跑飞现象。我现在精简了一下代码,流程如下:
上电/复位=》清空内存=》初始化堆栈=》main();
放出文件:把这个补丁打入sdcc 3.1.0的源码中,编译即可。
SDCC自带的CRT过于复杂,甚至还有初始化外部总线和XPAGE(C8051,在标准51上是P2)的动作。导致一部分没有这些功能的单片机的死机跑飞现象。我现在精简了一下代码,流程如下:
上电/复位=》清空内存=》初始化堆栈=》main();
放出文件:把这个补丁打入sdcc 3.1.0的源码中,编译即可。