44 #include "MK22F51212.h" 46 #include "gpio_driver.h" 86 #define I2C_S1_SCL_PIN A5 87 #define I2C_S1_SDA_PIN A4 88 #define I2C_S1_DRIVER Driver_I2C0 89 #define I2C_S1_DEVICE_INDEX I2C0_INDEX 90 #define I2C_S1_SIGNAL_EVENT I2C0_SignalEvent_t 94 #define I2C_S2_SCL_PIN D15 95 #define I2C_S2_SDA_PIN D14 96 #define I2C_S2_DRIVER Driver_I2C1 97 #define I2C_S2_DEVICE_INDEX I2C1_INDEX 98 #define I2C_S2_SIGNAL_EVENT I2C1_SignalEvent_t 101 #define I2C_BB_SCL_PIN A5 102 #define I2C_BB_SDA_PIN A4 103 #define I2C_BB_DRIVER Driver_I2C0 104 #define I2C_BB_DEVICE_INDEX I2C0_INDEX 105 #define I2C_BB_SIGNAL_EVENT I2C0_SignalEvent_t 108 #define SPI_S_SCLK D13 109 #define SPI_S_MOSI D11 110 #define SPI_S_MISO D12 111 #define SPI_S_DRIVER Driver_SPI1 112 #define SPI_S_BAUDRATE 500000U 113 #define SPI_S_DEVICE_INDEX SPI1_INDEX
114 #define SPI_S_SIGNAL_EVENT SPI1_SignalEvent_t 117 #define HOST_S_DRIVER Driver_USART1 118 #define HOST_S_SIGNAL_EVENT HOST_SignalEvent_t 121 #define HOST_B_DRIVER Driver_USART2 122 #define HOST_B_SIGNAL_EVENT HOST_SignalEvent_t 125 #define FXOS8700_BB_I2C_ADDR 0x1C 126 #define FXOS8700_BB_INT1 INT1 127 #define FXOS8700_BB_INT2 INT2 130 #define ASK_USER_TO_RESUME(x) \ 131 static volatile bool askResume = true; \ 132 static uint16_t samplesToProcess = x - 1; \ 133 if (askResume && !samplesToProcess--) \ 135 PRINTF("\r\n Specified samples processed, press any key to continue... \r\n"); \ 144 #define WIRED_UART UART1 145 #define WIRED_UART_PORT_CLKEN kCLOCK_PortE
146 #define WIRED_UART_PORT PORTE
147 #define WIRED_UART_RX_PIN 1U
148 #define WIRED_UART_TX_PIN 0U
149 #define WIRED_UART_MUX kPORT_MuxAlt3
150 #ifndef USE_ORIENT_APP_CONTROL
151 #define WIRED_UART_IRQHandler UART1_RX_TX_IRQHandler
153 #define WIRED_UART_IRQn UART1_RX_TX_IRQn 154 #define WIRED_UART_CLKSRC UART1_CLK_SRC
155 #define WIRED_UART_IRQn UART1_RX_TX_IRQn
162 #define WIRELESS_UART UART2 163 #define WIRELESS_UART_PORT_CLKEN kCLOCK_PortD
164 #define WIRELESS_UART_PORT PORTD
165 #define WIRELESS_UART_RX_PIN 2U
166 #define WIRELESS_UART_TX_PIN 3U
167 #define WIRELESS_UART_MUX kPORT_MuxAlt3
168 #define WIRELESS_UART_IRQHandler UART2_RX_TX_IRQHandler
169 #define WIRELESS_UART_IRQn UART2_RX_TX_IRQn
170 #define WIRELESS_UART_CLKSRC UART2_CLK_SRC
171 #define WIRELESS_UART_IRQn UART2_RX_TX_IRQn
177 #define CORE_SYSTICK_HZ 80000000
178 #define CALIBRATION_NVM_ADDR 0x0007F800
179 #define ADS_NVM_ADDR 0x0007F000
180 #define FLASH_SECTOR_SIZE_PROPERTY kFLASH_PropertyPflashSectorSize
181 #define FLASH_ERASE_KEY kFLASH_ApiEraseKey 184 #define MAG_NVM_OFFSET 0 // 68 bytes used 185 #define GYRO_NVM_OFFSET 100 // 16 bytes used 186 #define ACCEL_NVM_OFFSET 140 // 88 bytes used
The GPIO pin handle for KSDK.
gpioHandleKSDK_t BLUE_LED
gpioHandleKSDK_t GREEN_LED