SDCC自帶的CRT過于復雜,甚至還有初始化外部總線和XPAGE(C8051,在標準51上是P2)的動作。導致一部分沒有這些功能的單片機的死機跑飛現象。我現在精簡了一下代碼,流程如下:
上電/復位=》清空內存=》初始化堆棧=》main();
放出文件:把這個補丁打入sdcc 3.1.0的源碼中,編譯即可。
SDCC自帶的CRT過于復雜,甚至還有初始化外部總線和XPAGE(C8051,在標準51上是P2)的動作。導致一部分沒有這些功能的單片機的死機跑飛現象。我現在精簡了一下代碼,流程如下:
上電/復位=》清空內存=》初始化堆棧=》main();
放出文件:把這個補丁打入sdcc 3.1.0的源碼中,編譯即可。