working now?
This commit is contained in:
@ -97,14 +97,13 @@ typedef struct {
|
||||
uint32_t startTime;
|
||||
uint8_t receiveCnt;
|
||||
bool waitForOctet;
|
||||
bool receiving;
|
||||
e_mbusCommResult result;
|
||||
t_longframe frame;
|
||||
t_mbusDevice *device;
|
||||
} t_mbusCommHandle;
|
||||
|
||||
|
||||
static t_mbusCommHandle mbusCommHandle = { .requestId = 0, .state = MBCS_IDLE, .retryCnt = 0, .cmd = 0, .addr = 0, .startTime = 0, .receiveCnt = 0, .waitForOctet = false, .receiving = false };
|
||||
static t_mbusCommHandle mbusCommHandle = { .requestId = 0, .state = MBCS_IDLE, .retryCnt = 0, .cmd = 0, .addr = 0, .startTime = 0, .receiveCnt = 0, .waitForOctet = false };
|
||||
|
||||
static t_mbusCommStats mbusCommStats = { .mbusRequestCnt = 0, .mbusErrorCnt = 0, .uartOverrunCnt = 0, .uartFramingErrCnt = 0, .uartParityErrCnt = 0 };
|
||||
|
||||
@ -298,10 +297,8 @@ void mbusCommExec() {
|
||||
if (mbusCommHandle.receiveBuffer.readIdx >= mbusCommHandle.receiveBuffer.writeIdx) {
|
||||
return;
|
||||
}
|
||||
|
||||
receivedOctet = mbusCommHandle.receiveBuffer.buffer[mbusCommHandle.receiveBuffer.readIdx];
|
||||
mbusCommHandle.receiveBuffer.readIdx += 1;
|
||||
|
||||
mbusCommHandle.waitForOctet = false;
|
||||
}
|
||||
|
||||
@ -499,7 +496,6 @@ void mbusCommExec() {
|
||||
mbusCommHandle.startTime = 0; // disable timeout
|
||||
mbusCommHandle.waitForOctet = false; // disable receiver
|
||||
printError();
|
||||
mbusCommHandle.receiving = false;
|
||||
if (mbusCommHandle.frame.userdata != NULL) {
|
||||
free(mbusCommHandle.frame.userdata);
|
||||
mbusCommHandle.frame.userdata = NULL;
|
||||
|
Reference in New Issue
Block a user