2 Commits

Author SHA1 Message Date
433a142732 Fix marshalling loop 2023-04-02 01:01:16 +02:00
f151e3a4fe Recognize most used FaSTTUBe chips
Closes #2
2023-04-01 18:06:34 +02:00
2 changed files with 12 additions and 1 deletions

View File

@ -260,7 +260,7 @@ uint8_t *ftcan_marshal_unsigned(uint8_t *data, uint64_t val, size_t num_bytes) {
num_bytes = 8;
}
for (size_t i = num_bytes - 1; i >= 0; i++) {
for (int i = num_bytes - 1; i >= 0; i--) {
data[i] = val & 0xFF;
val >>= 8;
}

View File

@ -1,6 +1,17 @@
#ifndef CAN_HALAL_H
#define CAN_HALAL_H
// Define family macros if none are defined and we recognize a chip macro
#if !defined(STM32F3) && !defined(STM32H7)
#if defined(STM32F302x6) || defined(STM32F302x8) || defined(STM32F302xB) || \
defined(STM32F302xC)
#define STM32F3
#endif
#if defined(STM32H7A3xx)
#define STM32H7
#endif
#endif
#if defined(STM32F3)
#include "stm32f3xx_hal.h"
#define FTCAN_IS_BXCAN