#include <Arduino.h>
#include <FlexCAN_T4.h>
Go to the source code of this file.
|
| constexpr uint16_t | BLOCKING_FACTOR = 251 |
| |
| constexpr uint16_t | TABLE_BLOCKING_FACTOR = 256 |
| |
| constexpr uint8_t | ANALOG_PINS [] = { _ANALOG_PINS_A0_A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25 } |
| | Analog pin mapping.
|
| |
| constexpr uint8_t | SERIAL_BUFFER_THRESHOLD = 0U |
| | When the serial buffer is filled to greater than this threshold value, the serial processing operations will be performed more urgently in order to avoid it overflowing.
|
| |
◆ BOARD_MAX_DIGITAL_PINS
| #define BOARD_MAX_DIGITAL_PINS 57 |
◆ BOARD_MAX_IO_PINS
| #define BOARD_MAX_IO_PINS 57 |
◆ BOOST_TIMER_COMPARE
| #define BOOST_TIMER_COMPARE FTM1_C0V |
◆ BOOST_TIMER_COUNTER
| #define BOOST_TIMER_COUNTER FTM1_CNT |
◆ CORE_TEENSY35
◆ DISABLE_BOOST_TIMER
| #define DISABLE_BOOST_TIMER |
( |
| ) |
FTM1_C0SC &= ~FTM_CSC_CHIE |
◆ DISABLE_FAN_TIMER
| #define DISABLE_FAN_TIMER |
( |
| ) |
FTM2_C1SC &= ~FTM_CSC_CHIE |
◆ DISABLE_VVT_TIMER
| #define DISABLE_VVT_TIMER |
( |
| ) |
FTM1_C1SC &= ~FTM_CSC_CHIE |
◆ ENABLE_BOOST_TIMER
| #define ENABLE_BOOST_TIMER |
( |
| ) |
FTM1_C0SC |= FTM_CSC_CHIE |
◆ ENABLE_FAN_TIMER
| #define ENABLE_FAN_TIMER |
( |
| ) |
FTM2_C1SC |= FTM_CSC_CHIE |
◆ ENABLE_VVT_TIMER
| #define ENABLE_VVT_TIMER |
( |
| ) |
FTM1_C1SC |= FTM_CSC_CHIE |
◆ FAN_TIMER_COMPARE
| #define FAN_TIMER_COMPARE FTM2_C1V |
◆ FAN_TIMER_COUNTER
| #define FAN_TIMER_COUNTER FTM2_CNT |
◆ FPU_MAX_SIZE
◆ FUEL1_COMPARE
| #define FUEL1_COMPARE FTM0_C0V |
◆ FUEL1_COUNTER
| #define FUEL1_COUNTER FTM0_CNT |
◆ FUEL2_COMPARE
| #define FUEL2_COMPARE FTM0_C1V |
◆ FUEL2_COUNTER
| #define FUEL2_COUNTER FTM0_CNT |
◆ FUEL3_COMPARE
| #define FUEL3_COMPARE FTM0_C2V |
◆ FUEL3_COUNTER
| #define FUEL3_COUNTER FTM0_CNT |
◆ FUEL4_COMPARE
| #define FUEL4_COMPARE FTM0_C3V |
◆ FUEL4_COUNTER
| #define FUEL4_COUNTER FTM0_CNT |
◆ FUEL5_COMPARE
| #define FUEL5_COMPARE FTM3_C0V |
◆ FUEL5_COUNTER
| #define FUEL5_COUNTER FTM3_CNT |
◆ FUEL6_COMPARE
| #define FUEL6_COMPARE FTM3_C1V |
◆ FUEL6_COUNTER
| #define FUEL6_COUNTER FTM3_CNT |
◆ FUEL7_COMPARE
| #define FUEL7_COMPARE FTM3_C2V |
◆ FUEL7_COUNTER
| #define FUEL7_COUNTER FTM3_CNT |
◆ FUEL8_COMPARE
| #define FUEL8_COMPARE FTM3_C3V |
◆ FUEL8_COUNTER
| #define FUEL8_COUNTER FTM3_CNT |
◆ IDLE_COMPARE
| #define IDLE_COMPARE FTM2_C0V |
◆ IDLE_COUNTER
| #define IDLE_COUNTER FTM2_CNT |
◆ IDLE_TIMER_DISABLE
| #define IDLE_TIMER_DISABLE |
( |
| ) |
FTM2_C0SC &= ~FTM_CSC_CHIE |
◆ IDLE_TIMER_ENABLE
| #define IDLE_TIMER_ENABLE |
( |
| ) |
FTM2_C0SC |= FTM_CSC_CHIE |
◆ IGN1_COMPARE
| #define IGN1_COMPARE FTM0_C4V |
◆ IGN1_COUNTER
| #define IGN1_COUNTER FTM0_CNT |
◆ IGN2_COMPARE
| #define IGN2_COMPARE FTM0_C5V |
◆ IGN2_COUNTER
| #define IGN2_COUNTER FTM0_CNT |
◆ IGN3_COMPARE
| #define IGN3_COMPARE FTM0_C6V |
◆ IGN3_COUNTER
| #define IGN3_COUNTER FTM0_CNT |
◆ IGN4_COMPARE
| #define IGN4_COMPARE FTM0_C7V |
◆ IGN4_COUNTER
| #define IGN4_COUNTER FTM0_CNT |
◆ IGN5_COMPARE
| #define IGN5_COMPARE FTM3_C4V |
◆ IGN5_COUNTER
| #define IGN5_COUNTER FTM3_CNT |
◆ IGN6_COMPARE
| #define IGN6_COMPARE FTM3_C5V |
◆ IGN6_COUNTER
| #define IGN6_COUNTER FTM3_CNT |
◆ IGN7_COMPARE
| #define IGN7_COMPARE FTM3_C6V |
◆ IGN7_COUNTER
| #define IGN7_COUNTER FTM3_CNT |
◆ IGN8_COMPARE
| #define IGN8_COMPARE FTM3_C7V |
◆ IGN8_COUNTER
| #define IGN8_COUNTER FTM3_CNT |
◆ IGN_CHANNELS
◆ INJ_CHANNELS
◆ MC33810_SUPPORT
◆ NATIVE_CAN_AVAILABLE
| #define NATIVE_CAN_AVAILABLE |
◆ PWM_FAN_AVAILABLE
| #define PWM_FAN_AVAILABLE |
◆ RTC_ENABLED
◆ RTC_LIB_H
| #define RTC_LIB_H "TimeLib.h" |
◆ SD_CONFIG
| #define SD_CONFIG SdioConfig(FIFO_SDIO) |
◆ SD_LOGGING
◆ SECONDARY_SERIAL_T
| #define SECONDARY_SERIAL_T HardwareSerial |
◆ TS_SERIAL_BUFFER_SIZE
| #define TS_SERIAL_BUFFER_SIZE 517 |
◆ VVT_TIMER_COMPARE
| #define VVT_TIMER_COMPARE FTM1_C1V |
◆ VVT_TIMER_COUNTER
| #define VVT_TIMER_COUNTER FTM1_CNT |
◆ boardInputPin_t
◆ boardOutputPin_t
◆ COMPARE_TYPE
The timer overflow type.
On some boards timers can overflow at less than the timer register width
◆ FUEL1_TIMER_DISABLE()
| static void FUEL1_TIMER_DISABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ FUEL1_TIMER_ENABLE()
| static void FUEL1_TIMER_ENABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ FUEL2_TIMER_DISABLE()
| static void FUEL2_TIMER_DISABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ FUEL2_TIMER_ENABLE()
| static void FUEL2_TIMER_ENABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ FUEL3_TIMER_DISABLE()
| static void FUEL3_TIMER_DISABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ FUEL3_TIMER_ENABLE()
| static void FUEL3_TIMER_ENABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ FUEL4_TIMER_DISABLE()
| static void FUEL4_TIMER_DISABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ FUEL4_TIMER_ENABLE()
| static void FUEL4_TIMER_ENABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ FUEL5_TIMER_DISABLE()
| static void FUEL5_TIMER_DISABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ FUEL5_TIMER_ENABLE()
| static void FUEL5_TIMER_ENABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ FUEL6_TIMER_DISABLE()
| static void FUEL6_TIMER_DISABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ FUEL6_TIMER_ENABLE()
| static void FUEL6_TIMER_ENABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ FUEL7_TIMER_DISABLE()
| static void FUEL7_TIMER_DISABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ FUEL7_TIMER_ENABLE()
| static void FUEL7_TIMER_ENABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ FUEL8_TIMER_DISABLE()
| static void FUEL8_TIMER_DISABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ FUEL8_TIMER_ENABLE()
| static void FUEL8_TIMER_ENABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ IGN1_TIMER_DISABLE()
| static void IGN1_TIMER_DISABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ IGN1_TIMER_ENABLE()
| static void IGN1_TIMER_ENABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ IGN2_TIMER_DISABLE()
| static void IGN2_TIMER_DISABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ IGN2_TIMER_ENABLE()
| static void IGN2_TIMER_ENABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ IGN3_TIMER_DISABLE()
| static void IGN3_TIMER_DISABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ IGN3_TIMER_ENABLE()
| static void IGN3_TIMER_ENABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ IGN4_TIMER_DISABLE()
| static void IGN4_TIMER_DISABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ IGN4_TIMER_ENABLE()
| static void IGN4_TIMER_ENABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ IGN5_TIMER_DISABLE()
| static void IGN5_TIMER_DISABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ IGN5_TIMER_ENABLE()
| static void IGN5_TIMER_ENABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ IGN6_TIMER_DISABLE()
| static void IGN6_TIMER_DISABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ IGN6_TIMER_ENABLE()
| static void IGN6_TIMER_ENABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ IGN7_TIMER_DISABLE()
| static void IGN7_TIMER_DISABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ IGN7_TIMER_ENABLE()
| static void IGN7_TIMER_ENABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ IGN8_TIMER_DISABLE()
| static void IGN8_TIMER_DISABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ IGN8_TIMER_ENABLE()
| static void IGN8_TIMER_ENABLE |
( |
void |
| ) |
|
|
inlinestatic |
◆ pinIsReserved()
| static bool pinIsReserved |
( |
uint8_t |
pin | ) |
|
|
inlinestatic |
◆ ticksToMicros()
| static constexpr uint32_t ticksToMicros |
( |
COMPARE_TYPE |
ticks | ) |
|
|
staticconstexpr |
Convert timer ticks to µS.
◆ uS_TO_TIMER_COMPARE()
| static constexpr COMPARE_TYPE uS_TO_TIMER_COMPARE |
( |
uint32_t |
micros | ) |
|
|
staticconstexpr |
Convert µS to timer ticks.
◆ ANALOG_PINS
| constexpr uint8_t ANALOG_PINS[] = { _ANALOG_PINS_A0_A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25 } |
|
constexpr |
◆ BLOCKING_FACTOR
| constexpr uint16_t BLOCKING_FACTOR = 251 |
|
constexpr |
◆ SERIAL_BUFFER_THRESHOLD
| constexpr uint8_t SERIAL_BUFFER_THRESHOLD = 0U |
|
constexpr |
When the serial buffer is filled to greater than this threshold value, the serial processing operations will be performed more urgently in order to avoid it overflowing.
◆ TABLE_BLOCKING_FACTOR
| constexpr uint16_t TABLE_BLOCKING_FACTOR = 256 |
|
constexpr |