另外,像_at_ 这种语句都是编译器自带的,要看编译器的帮助文档,我理解的就是把Z1_Ram这个变量强制定义在0X25这个地址上,不过STM8的地址都是16位的,也对不上。
总之,这段移植的程序,要根据IAR编译器的要求来重新定义一些变量
不是所有的Header files都加进来就是一定正确的;从命名上来看这四个文件可以划分成两组,具有_cl结尾的一组,没有的为另一组,两组应该是冲突的;
另外,依旧是从命名上来看,每组的头文件的including是存在严格的顺序的,一般地,越是核心的都文件越是应该放到最前面的。
更新一下试试看吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)