microRusEFI used as Body Control Module BCM BCU

This commit is contained in:
rusefi 2020-09-06 21:30:14 -04:00
parent 39d09bc976
commit 1f6b820a96
2 changed files with 11 additions and 3 deletions

View File

@ -28,8 +28,8 @@
EXTERN_ENGINE;
static int canReadCounter = 0;
static int canWriteOk = 0;
static int canWriteNotOk = 0;
int canWriteOk = 0;
int canWriteNotOk = 0;
static bool isCanEnabled = false;
static LoggingWithStorage logger("CAN driver");

View File

@ -17,6 +17,9 @@
EXTERN_CONFIG
extern LoggingWithStorage sharedLogger;
extern int canWriteOk;
extern int canWriteNotOk;
/*static*/ CANDriver* CanTxMessage::s_device = nullptr;
/*static*/ void CanTxMessage::setDevice(CANDriver* device) {
@ -48,7 +51,12 @@ CanTxMessage::~CanTxMessage() {
}
// 100 ms timeout
canTransmit(device, CAN_ANY_MAILBOX, &m_frame, TIME_MS2I(100));
msg_t msg = canTransmit(device, CAN_ANY_MAILBOX, &m_frame, TIME_MS2I(100));
if (msg == MSG_OK) {
canWriteOk++;
} else {
canWriteNotOk++;
}
}
uint8_t& CanTxMessage::operator[](size_t index) {