代码被编译到非零等待区,导致程序运行很慢,有没有办法直接将代码编译到零等待区,不重要的代码编译到非零等待区
热门产品 :
CH182: 以太网PHY收发器芯片
代码被编译到非零等待区,导致程序运行很慢,有没有办法直接将代码编译到零等待区,不重要的代码编译到非零等待区
您好,你可以试试用_attribute_(at(地址))将函数或常量放在指定地址,比如将对运行速度有要求的函数放在零等待区域,没有要求的放在非零等待区域
假设通过这个指定命令将数据存储到了零等待区,之前在这块零等待区的数据会被移到这个自定义地址的后面去吗
您好,正常代码放在FLASH按照顺序从0地址开始,若使用attribute指定地址,那块区域会被留出来,然后其他还是依次存放
谢谢