rusEFI console ISO-TP via PCAN #3667

fixing build #3
This commit is contained in:
rusefillc 2021-12-08 16:24:54 -05:00
parent 4148ee76bf
commit 5830975040
3 changed files with 9 additions and 6 deletions

View File

@ -13,7 +13,6 @@
#include "pch.h"
#include "os_access.h"
#include "crc.h"
#include "serial_can.h"
#if HAL_USE_CAN
static CanStreamer streamer;
@ -21,8 +20,8 @@ static CanStreamerState state(&streamer);
static CanTsListener listener;
#endif // HAL_USE_CAN
#if HAL_USE_CAN || EFI_UNIT_TEST
#include "serial_can.h"
#include "can.h"
#include "can_msg_tx.h"

View File

@ -25,6 +25,7 @@ extern int canWriteNotOk;
#endif // EFI_CAN_SUPPORT
CanTxMessage::CanTxMessage(uint32_t eid, uint8_t dlc, bool isExtended) {
#if HAL_USE_CAN || EFI_UNIT_TEST
#ifndef STM32H7XX
// ST bxCAN device
m_frame.IDE = isExtended ? CAN_IDE_EXT : CAN_IDE_STD;
@ -44,6 +45,7 @@ CanTxMessage::CanTxMessage(uint32_t eid, uint8_t dlc, bool isExtended) {
setDlc(dlc);
memset(m_frame.data8, 0, sizeof(m_frame.data8));
#endif // HAL_USE_CAN || EFI_UNIT_TEST
}
CanTxMessage::~CanTxMessage() {
@ -77,6 +79,7 @@ CanTxMessage::~CanTxMessage() {
#endif /* EFI_CAN_SUPPORT */
}
#if HAL_USE_CAN || EFI_UNIT_TEST
void CanTxMessage::setDlc(uint8_t dlc) {
m_frame.DLC = dlc;
}
@ -93,4 +96,5 @@ void CanTxMessage::setBit(size_t byteIdx, size_t bitIdx) {
uint8_t& CanTxMessage::operator[](size_t index) {
return m_frame.data8[index];
}
#endif // HAL_USE_CAN || EFI_UNIT_TEST

View File

@ -59,16 +59,16 @@ public:
void setDlc(uint8_t dlc);
//#if ! EFI_SIMULATOR
#if HAL_USE_CAN || EFI_UNIT_TEST
const CANTxFrame *getFrame() const {
return &m_frame;
}
//#endif // EFI_SIMULATOR
#endif // HAL_USE_CAN || EFI_UNIT_TEST
protected:
//#if ! EFI_SIMULATOR
#if HAL_USE_CAN || EFI_UNIT_TEST
CANTxFrame m_frame;
//#endif // EFI_SIMULATOR
#endif // HAL_USE_CAN || EFI_UNIT_TEST
private:
#if EFI_CAN_SUPPORT