/* * phPlatform_Port_K8X_PN5180.h * * Created on: Apr 14, 2016 * Author: nxp79569 */ #ifndef NXPRDLIB_INTFS_PHPLATFORM_PORT_K82_RC523_H_ #define NXPRDLIB_INTFS_PHPLATFORM_PORT_K82_RC523_H_ #include #if defined (NXPBUILD__PHHAL_HW_RC523) && \ defined (NXPBUILD__PH_KINETIS_K82) //#include "board.h" //#include "pin_mux.h" //#include "clock_config.h" #include "fsl_pit.h" #include "fsl_gpio.h" #include "fsl_common.h" #include "fsl_port.h" #include "fsl_dspi.h" #define RESET_POWERDOWN_LEVEL PH_PLATFORM_SET_LOW #define RESET_POWERUP_LEVEL PH_PLATFORM_SET_HIGH #define PORT_RESET PORTA #define GPIO_RESET GPIOA #define PIN_RESET 13 #define PORT_INTERRUPT PORTC #define GPIO_INTERRUPT GPIOC #define PIN_NO 7 /* Busy Pin Not required in RC663 #define PORT_BUSY PORTA #define GPIO_BUSY GPIOA #define PIN_BUSY 5 Download Pin not required in RC663 #define PORT_DWL_REQ PORTA #define GPIO_DWL_REQ GPIOA #define PIN_DWL_REQ 12 #define PORT_IFSEL0_REQ PORTB #define GPIO_IFSEL0_REQ GPIOB #define PIN_IFSEL0_REQ 16 #define PORT_IFSEL1_REQ PORTB #define GPIO_IFSEL1_REQ GPIOB #define PIN_IFSEL1_REQ 17 */ #define PORT_AD0_REQ PORTB #define GPIO_AD0_REQ GPIOB #define PIN_AD0_REQ 20 #define PORT_AD1_REQ PORTB #define GPIO_AD1_REQ GPIOB #define PIN_AD1_REQ 21 #define PORT_AD2_REQ PORTB #define GPIO_AD2_REQ GPIOB #define PIN_AD2_REQ 22 #define PIN_INTERRUPT (1 << PIN_NO) #define EINT_IRQn PORTC_IRQn #define EINT_PRIORITY 8 #define RF_IRQ_Handler PORTC_IRQHandler #define INT_TRIGGER_TYPE kPORT_InterruptFallingEdge /* SPI Configuration */ #define DSPI_DATA_RATE 5000000U #define DSPI_MASTER_CLOCK_SRC DSPI0_CLK_SRC #define DSPI_IRQ SPI0_IRQn #define DSPI_IRQ_PRIORITY 7 #define KINETIS_DSPI_MASTER DSPI0 #define PORT_SSP_1 PORTA #define FIRST_PINNUM_SSP 15 #define PORT_SSP_2 PORTA #define SECOND_PINNUM_SSP 16 #define PORT_SSP_3 PORTA #define THIRD_PINNUM_SSP 17 #define PORT_SSP_SSEL PORTA #define GPIO_SSP_SSEL GPIOA #define SSEL_PINNUM_SSP 14 /* I2C Configuration */ #define KINETIS_I2C_MASTER I2C0 #define I2C_MASTER_CLK_SRC I2C0_CLK_SRC #define PORT_I2C_1 PORTB #define FIRST_PINNUM_I2C 0 #define PORT_I2C_2 PORTB #define SECOND_PINNUM_I2C 1 #define I2C_SLAVE_ADDR_7BIT 0x28 #define I2C_BAUD_RATE 1000000U #define I2C_IRQ I2C0_IRQn #define I2C_IRQ_PRIORITY 7 #endif #endif /* NXPRDLIB_INTFS_PHPLATFORM_PORT_K82_RC523_H_ */