不分页数据存储区: 0x5c ~ 0x7f ( 当 DPAGE=0 或 1 时 ) 分页 0 数据存储区: 0x80 ~ 0xff ( 当 DPAGE=0 时 ) 分页 1 数据存储区: 0x80 ~ 0xdb ( 当 DPAGE=1 时 ) 分页的选择由特殊功能寄存器 STATUS 的 DPAGE 位来指定。 DPAGE 为 0 时,选择的是分页 0 数据存储区。 DPAGE 为 1 时,选择的是分页 1 数据存储区。分页 1 数据存储区的寻址范围是 0x80 ~ 0xdb , 一共只有 92 个 byte ,超出此范围为无效的地址。不分页数据存储区的访问不受 DPAGE 的限制,不管 DPAGE 为 0 或者 1 ,对不分页数据的地址段 0x5c~ 0x7f 的访问都是有效的,对应物理存储的同一段 存储空间。
另外,使用 XOR 运算来屏蔽地址使您有机会执行额外的检查,以确保您对对象位置的假设是正确的。您应该将地址与一个值进行 XOR,该值将清除预期的存储体值但保持存储体偏移量不变。这样的值在存储体偏移量位置将为零,并指定对象应位于的存储体的位模式作为存储体值。因此,例如,如果假定操作数是存储体 1 中的对象,则在 PIC18 器件上将地址操作数与掩码 0x100 进行 XOR;如果它是存储体 3 中的操作数,则与 0x300 进行 XOR。在中档器件上,对于存储体 1 对象,与 0x80 进行 XOR;对于存储体 3 对象,与 0x180 进行 XOR。在低端器件上,对于存储体 1 对象,与 0x20 进行 XOR; 0x60 表示 bank 3 对象等。在下面的中档示例中,如果 src 不在 bank 1 中或 dst 不在 bank 2 中,将会产生错误。
6.2.9 Bluetooth Location Only Packet-0x0B .................................................................. 48 6.2.10 Positioning Timeout and Error Code Packet-0x0D ............................................... 50 6.3 Downlink Packet, FPort=5 .............................................................................................. 50 6.3.1 Setting the SOS Mode -0x80 ............................................................................... 51 6.3.2 Setting the Uplink Interval -0x81 .......................................................................... 51 6.3.3 Open the buzzer -0x82 ........................................................................................ 51 6.3.4 Setting the Work Mode -0x83 ............................................................................... 52 6.3.5 Setting the Work Mode -0x84 ............................................................................... 52 6.3.6 Request Location -0x85 ....................................................................................... 55 6.3.7 Setting Positioning strategy -0x86 ........................................................................ 55 6.3.8 Request Event Parameters -0x87 ........................................................................ 55 6.3.9 Request Device Status Packet -0x88 ................................................................... 56 6.3.10 Reboot Device -0x89 ........................................................................................... 56 6.3.11 Enable Temperature and Light Sensor -0x8C .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................FAQ ......................................................................................................................................... 58
