编译时提示`.text' will not fit in region `iram1_0_seg' 解决方式

1.在所有非中断函数之前加 ICACHE_FLASH_ATTR ,然后重新编译。

2.如果还不行,就要用更激进的做法,改ld脚本把所有的常数常量放到flash,读出时4字节对齐读出。然后关掉switch的jumptable,把一些中断中永远用不到的函数放在flash里。


试了第一种方法有效。


地址:http://bbs.espressif.com/viewtopic.php?t=663

你可能感兴趣的:(esp8266)