您的位置 首页 新能源

在IAR编译器中运用NEC 78K0系列单片机

最近在IAR编译器下针对NEC的78K0系列单片机作了一些开发。主要原因是IAR的编译器确实编译效果不错啊。最大体现就是编译出的代码空间比…

最近在IAR编译器下针对NEC78K0系列单片机作了一些开发。首要原因是IAR的编译器的确编译作用不错啊。最大表现便是编译出的代码空间比较小。究竟人家是专门做编译器的。
下面是最近学会的一些扩展功用,写出来同享。假如今后会用其它功用的的话,我会及时更新。
1、__disable_interrupt();__enable_interrupt();
这两个我们一看应该就知道是干什么用的了——制止中止和使能中止的。
2、#pragma constseg = OPTBYTE
__root const CPU_CHAR OptionByte[5]=
{
0x00,
0x00,
0x00,
0x00,
0x02
};
#pragma constseg = default
运用NEC单片机的工程师知道,NEC的单片机里边有option byte这个东东。那么在IAR编译器里边怎样设置option byte呢?如上所示。感觉IAR编译器把OPTBYTE也做成一个关键字了。
3、__saddr unsigned char tick_10ms;
之前我介绍过,在NEC的单片机里有短地址直接寻址区域,假如想把变量放在这个区域的话,在IAR编译器中是依照上述的格局书写的。假如你还不太清楚短地址直接寻址区域,能够去看俺前面的文章。
4、__root const unsigned char SecuIDCode[] @ 0x0085 = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
想把常量放在某个固定的地址,参阅上面的格局就能够了。只要把0x0085改成你希望的地址就行了。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/xinnengyuan/274974.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部