STATE_STOPPED,
STATE_READCH,
STATE_SETCONFIG,
- STATE_ERROR
+ STATE_READSTATUS,
+ STATE_ERROR,
};
uint8_t mState;
return post StopDone();
}
+ command error_t HplMAX136x.readStatus(uint8_t *buf, uint8_t len) {
+ return doRead(STATE_READSTATUS,buf,len);
+ }
command error_t HplMAX136x.measureChannels(uint8_t *buf, uint8_t len) {
return doRead(STATE_READCH,buf,len);
mState = STATE_IDLE;
signal HplMAX136x.measureChannelsDone(error, buf, len);
break;
+ case STATE_READSTATUS:
+ mState = STATE_IDLE;
+ signal HplMAX136x.readStatusDone(error, buf);
+ break;
default:
mState = STATE_IDLE;
break;