你好
我想通过写入某些寄存器来更改 Endat 绝对位置。
制造商认为、我必须在寄存器地址22和23上写入偏移量。
然后我读取值、尝试再次写入和读取、但寄存器值未修改(始终读取为65535)、CRC 正常。
我使用的是数据表代码:
Val = PM_endat22_setupCommand (ENCODER_Receive_Parameter、地址、0x0、0);//data1=MRS; Data2=任何
PM_endat22_startOperation ();
while (endat22Data.dataReady!= 1){}
Val = PM_endat22_receiveData (ENCODER_receive_parameter、0);
crc5_Result1 = PM_endat22_getCrcNorm (endat22Data.address、endat22Data.data、table1);
和
Val = PM_endat22_setupCommand (ENCODER_SEND_PARAMETER、地址、数据、0);//data1=MRS; Data2=任何
PM_endat22_startOperation ();
while (endat22Data.dataReady!= 1){}
Val = PM_endat22_receiveData (ENCODER_SEND_PARAMETER、0);
crc5_Result1 = PM_endat22_getCrcNorm (endat22Data.address、endat22Data.data、table1);
我忘记了吗?
谢谢