diff options
Diffstat (limited to 'teensy/teensy_hal.h')
| -rw-r--r-- | teensy/teensy_hal.h | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/teensy/teensy_hal.h b/teensy/teensy_hal.h index 39d272f77..d27116d41 100644 --- a/teensy/teensy_hal.h +++ b/teensy/teensy_hal.h @@ -1,4 +1,5 @@ #include <mk20dx128.h> +#include "hal_ftm.h" #ifdef USE_FULL_ASSERT #define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__)) @@ -7,9 +8,7 @@ #define assert_param(expr) ((void)0) #endif /* USE_FULL_ASSERT */ -#define FTM0 ((FTM_TypeDef *)&FTM0_SC) -#define FTM1 ((FTM_TypeDef *)&FTM1_SC) -#define FTM2 ((FTM_TypeDef *)&FTM2_SC) +#define HAL_NVIC_EnableIRQ(irq) NVIC_ENABLE_IRQ(irq) #define GPIOA ((GPIO_TypeDef *)&GPIOA_PDOR) #define GPIOB ((GPIO_TypeDef *)&GPIOB_PDOR) @@ -31,10 +30,6 @@ typedef struct { uint32_t dummy; -} FTM_TypeDef; - -typedef struct { - uint32_t dummy; } I2C_TypeDef; typedef struct { @@ -93,10 +88,10 @@ typedef struct { } GPIO_InitTypeDef; #define GPIO_PORT_TO_PORT_NUM(GPIOx) \ - ((GPIOx->PDOR - GPIOA_PDOR) / (GPIOB_PDOR - GPIOA_PDOR)) + ((&GPIOx->PDOR - &GPIOA_PDOR) / (&GPIOB_PDOR - &GPIOA_PDOR)) #define GPIO_PIN_TO_PORT_PCR(GPIOx, pin) \ - (&PORTA_PCR0 + GPIO_PORT_TO_PORT_NUM(GPIOx) * 32 + (pin)) + (&PORTA_PCR0 + (GPIO_PORT_TO_PORT_NUM(GPIOx) * 0x400) + (pin)) #define GPIO_AF2_I2C0 2 #define GPIO_AF2_I2C1 2 |
