aboutsummaryrefslogtreecommitdiff
path: root/teensy/teensy_hal.h
diff options
context:
space:
mode:
Diffstat (limited to 'teensy/teensy_hal.h')
-rw-r--r--teensy/teensy_hal.h13
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