19 #define LPI2C_CLOCK_SOURCE_SELECT (0U) 21 #define LPI2C_CLOCK_SOURCE_DIVIDER (5U) 23 #define LPI2C_CLOCK_FREQUENCY ((CLOCK_GetFreq(kCLOCK_Usb1PllClk) / 8) / (LPI2C_CLOCK_SOURCE_DIVIDER + 1U)) 28 .
base = GPIO1, .pinNumber = 2, .mask = 1 << (2), .irq = GPIO1_Combined_0_15_IRQn, .portNumber =
GPIO1_NUM};
31 .
base = GPIO1, .pinNumber = 3, .mask = 1 << (3), .irq = GPIO1_Combined_0_15_IRQn, .portNumber =
GPIO1_NUM};
36 .
base = GPIO1, .pinNumber = 14, .mask = 1 << (14), .irq = GPIO1_Combined_0_15_IRQn, .portNumber =
GPIO1_NUM};
39 .
base = GPIO1, .pinNumber = 15, .mask = 1 << (15), .irq = GPIO1_Combined_0_15_IRQn, .portNumber =
GPIO1_NUM};
44 .
base = GPIO3, .pinNumber = 10, .mask = 1 << (10), .irq = GPIO3_Combined_0_15_IRQn, .portNumber =
GPIO3_NUM};
47 .
base = GPIO3, .pinNumber = 13, .mask = 1 << (13), .irq = GPIO3_Combined_0_15_IRQn, .portNumber =
GPIO3_NUM};
50 .
base = GPIO3, .pinNumber = 12, .mask = 1 << (12), .irq = GPIO3_Combined_0_15_IRQn, .portNumber =
GPIO3_NUM};
53 .
base = GPIO3, .pinNumber = 11, .mask = 1 << (11), .irq = GPIO3_Combined_0_15_IRQn, .portNumber =
GPIO3_NUM};
58 .
base = GPIO2, .pinNumber = 9, .mask = 1 << (9), .irq = GPIO2_Combined_0_15_IRQn, .portNumber =
GPIO2_NUM};
61 .
base = GPIO2, .pinNumber = 8, .mask = 1 << (8), .irq = GPIO2_Combined_16_31_IRQn, .portNumber =
GPIO2_NUM};
65 .
base = GPIO1, .pinNumber = 26, .mask = 1 << (26), .irq = GPIO1_Combined_16_31_IRQn, .portNumber =
GPIO1_NUM};
67 .
base = GPIO1, .pinNumber = 27, .mask = 1 << (27), .irq = GPIO1_Combined_16_31_IRQn, .portNumber =
GPIO1_NUM};
69 .
base = GPIO1, .pinNumber = 20, .mask = 1 << (20), .irq = GPIO1_Combined_16_31_IRQn, .portNumber =
GPIO1_NUM};
71 .
base = GPIO1, .pinNumber = 21, .mask = 1 << (21), .irq = GPIO1_Combined_16_31_IRQn, .portNumber =
GPIO1_NUM};
73 .
base = GPIO1, .pinNumber = 11, .mask = 1 << (11), .irq = GPIO1_Combined_0_15_IRQn, .portNumber =
GPIO1_NUM};
75 .
base = GPIO1, .pinNumber = 24, .mask = 1 << (24), .irq = GPIO1_Combined_16_31_IRQn, .portNumber =
GPIO1_NUM};
77 .
base = GPIO1, .pinNumber = 9, .mask = 1 << (9), .irq = GPIO1_Combined_0_15_IRQn, .portNumber =
GPIO1_NUM};
79 .
base = GPIO1, .pinNumber = 10, .mask = 1 << (10), .irq = GPIO1_Combined_0_15_IRQn, .portNumber =
GPIO1_NUM};
81 .
base = GPIO1, .pinNumber = 18, .mask = 1 << (18), .irq = GPIO1_Combined_16_31_IRQn, .portNumber =
GPIO1_NUM};
83 .
base = GPIO1, .pinNumber = 19, .mask = 1 << (19), .irq = GPIO1_Combined_16_31_IRQn, .portNumber =
GPIO1_NUM};
85 .
base = GPIO1, .pinNumber = 3, .mask = 1 << (3), .irq = GPIO1_Combined_0_15_IRQn, .portNumber =
GPIO1_NUM};
87 .
base = GPIO1, .pinNumber = 2, .mask = 1 << (2), .irq = GPIO1_Combined_0_15_IRQn, .portNumber =
GPIO1_NUM};
92 .
base = GPIO1, .pinNumber = 9, .mask = 1 << (9), .irq = GPIO1_Combined_0_15_IRQn, .portNumber =
GPIO1_NUM};
94 .
base = GPIO1, .pinNumber = 9, .mask = 1 << (9), .irq = GPIO1_Combined_0_15_IRQn, .portNumber =
GPIO1_NUM};
96 .
base = GPIO1, .pinNumber = 9, .mask = 1 << (9), .irq = GPIO1_Combined_0_15_IRQn, .portNumber =
GPIO1_NUM};
100 .
base = GPIO1, .pinNumber = 10, .mask = 1 << (10), .irq = GPIO1_Combined_0_15_IRQn, .portNumber =
GPIO1_NUM};
102 .
base = GPIO1, .pinNumber = 11, .mask = 1 << (11), .irq = GPIO1_Combined_0_15_IRQn, .portNumber =
GPIO1_NUM};
107 static void stop(
void)
109 SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk;
122 CLOCK_SetMode(kCLOCK_ModeWait);
125 return kStatus_Success;
137 CLOCK_SetMode(kCLOCK_ModeWait);
140 return kStatus_Success;
152 return CLOCK_GetFreq((clock_name_t)kCLOCK_Lpuart1);
167 return CLOCK_GetFreq((clock_name_t)kCLOCK_Lpi2c1);
179 return CLOCK_GetFreq((clock_name_t)kCLOCK_Lpspi1);
The evkmimxrt1015.h file defines GPIO pin mappings for evkmimxrt1015 board.
uint32_t LPI2C1_GetFreq(void)
Determines the Clock Frequency feature.
uint32_t LPSPI1_GetFreq(void)
Determines the Clock Frequency feature.
#define LPI2C_CLOCK_SOURCE_DIVIDER
gpioHandleiMXSDK_t GREEN_LED
#define LPI2C_CLOCK_SOURCE_SELECT
status_t SMC_SetPowerModeWait(void *arg)
Configures the system to WAIT power mode. API name used from Kinetis family to maintain compatibility...
gpioHandleiMXSDK_t RED_LED
status_t SMC_SetPowerModeVlpr(void *arg)
Configures the system to VLPR power mode. API name used from Kinetis family to maintain compatibility...
The GPIO pin handle for i.MX SDK.
uint32_t LPUART1_GetFreq(void)
Determines the Clock Frequency feature.
gpioHandleiMXSDK_t BLUE_LED