我知道命名约定,它说如果有n * 2个寄存器或语义连接的变量,你应该命名如下:
REGH REGL
在2 * 2寄存器的情况下,它将是:
REGHH REGHL REGLH REGLL
最后两个字母代表高 - 高,高 - 低,低 - 高和低 - 低。是否有任何约定为3个寄存器声明相同的内容?像:
REGH REGM REGL
在这种情况下,最后的字母代表高,中,低。 6字节看起来像这样:
REGHH REGHM REGHL REGLH REGLM REGLL
我希望你理解我的意思。这种情况有没有约定?
答案 0 :(得分:1)
The Atmel AVR Microcontroller, 1st ed. [P. 173; 6.10.1]
对于大于16位的寄存器,字节从最低有效字节开始编号。例如,32位ADC校准寄存器名为CAL。这四个字节分别命名为CAL0,CAL1,CAL2,CAL3(从最低到最高有效字节)。
因此,在8位系统中,我们甚至不应该这样做:
REGHH REGHL REGLH REGLL
但:
REG3 REG2 REG1 REG0