I’m sorry, I was not very clear, and had typos. Both readUserBackRegister and write fail.
Beginning code:
if ((ret = dot->readUserBackupRegister(0, sleeptime)) != mDot::MDOT_OK){
pc.printf("Failed to read - sleeptime is %d\r\n",sleeptime);
} else {
pc.printf("Read in sleeptime as %d\r\n",sleeptime);
}
if(sleeptime > 2000) sleeptime = 1; // sleeptime is some crazy number
pc.printf("Sleep set for %d Minutes\n\r", sleeptime);
End Code
if ((ret = dot->writeUserBackupRegister(0, sleeptime)) != mDot::MDOT_OK){
pc.printf("Failed to write sleeptime\r\n");
} else {
pc.printf("Wrote sleeptime as %d\r\n",sleeptime);
}
Output is
Failed to read - sleeptime is 134219489
Sleep set for 1 Minutes
.
.
.
Failed to write sleeptime
Sleeping 60 seconds or 1 minutes.