在Keil中查看SJA1000的寄存器值?除非你是用了仿真器,否则是查不了真实的寄存器的值的。<br /><br />在option of target "xxx"这个属性选项中,off-chip Xdata memory data,这里需填写实际的SJA1000的起始地址以及大小。<br /><br />比如片选端(/CS):<br />接在P2.0,那地址的起始为0x0000,大小:0x001f;<br />接在P2.7, 那地址的起始为0x0000, 大小:0x001f;<br /><br />以上为/CS引脚直接接到单片机端口的,地址会有重复,如果用3-8译码器接的话就没有重叠。<br /><br />如果想读寄存器的值(仅限可读的寄存器),可以直接用<br /><br />TempData = *(BaseAddr+XXX);<br /><br />TempData: 读出的内容存到这里,<br />BaseAddr:基地址,即上面所说的起始地址(0x0000或0x0000),<br />XXX : 寄存器的地址(Basic模式为从0到32)。<br />
|