设置ID的位置

[复制链接]
821|0
 楼主| laocuo1142 发表于 2021-2-7 16:28 | 显示全部楼层 |阅读模式
IDL, ic, pic, pi, se
PIC单片机有一些在可寻址存储区域外的区域,可以用来存储一些程序的信息,比如ID号。 __IDLOC宏(在pic.h中已定义)可以用来放置数据到这些位置,这个宏是按类似下面的方式来使用的:
#include
__IDLOC(x);
这里的x是几个半字节的组合,它们会被放到ID的位置。
每个ID的位置只有低4位会被编程进去,所以下面的写法:
__IDLOC(15F0);
会把4个ID位置分别填入十进制的值:1、5、15和0。
这个ID位置的基本地址是由idloc psect来指定的,而idloc psect则是按选定的单片机型号自动产生的。
在PICC v7.80以前的版本,这个宏是被定义成这个形式__IDLOCATIONS并且操作的方法是不同的,因为老版本使用者较少,此处略过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1296

主题

6239

帖子

15

粉丝
快速回复 在线客服 返回列表 返回顶部