stm8位 *** 作问题

stm8位 *** 作问题,第1张

据我所知STM8不能使用KEIL编译器,你可能是一直的51的程序吧,51的内部寄存器和STM8的内部寄存器有很大的差别

另外,像_at_ 这种语句都是编译器自带的,要看编译器的帮助文档,我理解的就是把Z1_Ram这个变量强制定义在0X25这个地址上,不过STM8的地址都是16位的,也对不上。

总之,这段移植的程序,要根据IAR编译器的要求来重新定义一些变量

不是所有的Header files都加进来就是一定正确的;

从命名上来看这四个文件可以划分成两组,具有_cl结尾的一组,没有的为另一组,两组应该是冲突的;

另外,依旧是从命名上来看,每组的头文件的including是存在严格的顺序的,一般地,越是核心的都文件越是应该放到最前面的。

更新一下试试看吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11868336.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存