Part Number: TMS320F28379S
Hello
I want change the Endat absolute position by writing into some register.
According manufacturer, I must write offset on register address 22 and 23.
Then I read value, and try to write and read again, but register value is not modified (always read as 65535), CRC is Ok.
I'm using the datasheet code:
Val = PM_endat22_setupCommand(ENCODER_RECEIVE_PARAMETER, address, 0x0, 0); //data1=MRS; data2=any
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);
and
Val = PM_endat22_setupCommand(ENCODER_SEND_PARAMETER, Address, data, 0); //data1=MRS; data2=any
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);
Is something I have forget?
Thank