create alive_checker

This commit is contained in:
2023-08-25 18:23:36 +02:00
parent deba3fbf0d
commit 88096a007c
7 changed files with 149 additions and 24 deletions

View File

@ -56,6 +56,7 @@ bool ALIVE_CHECKER_processEvent(Event* ev) {
} else {
me->state = STAC_DEAD;
}
me->isAlive = false;
}
break;
@ -101,7 +102,6 @@ bool ALIVE_CHECKER_processEvent(Event* ev) {
break;
case STAC_WAIT:
me->isAlive = false;
if (me->wait.f != NULL) {
me->wait.f(me->wait.p);
}

View File

@ -88,13 +88,13 @@ bool CAN_processEvent(Event* ev) {
canMsg.frame.idType = dSTANDARD_CAN_MSG_ID_2_0B; // standard
canMsg.frame.dlc = 4; // 4 bytes to send
canMsg.frame.rtr = 0; // no remote frame
canMsg.frame.data3 = (uint8_t) data;
data = data >> 8;
canMsg.frame.data2 = (uint8_t) data;
canMsg.frame.data0 = (uint8_t) data;
data = data >> 8;
canMsg.frame.data1 = (uint8_t) data;
data = data >> 8;
canMsg.frame.data0 = (uint8_t) data;
canMsg.frame.data2 = (uint8_t) data;
data = data >> 8;
canMsg.frame.data3 = (uint8_t) data;
data = data >> 8;
canMsg.frame.id = (uint32_t) data;
CAN_transmit(&canMsg);