1 /* 2 * Copyright 2019 NXP 3 * All rights reserved. 4 * 5 * SPDX-License-Identifier: BSD-3-Clause 6 */ 7 8 /*********************************************************************************************************************** 9 * This file was generated by the MCUXpresso Config Tools. Any manual edits made to this file 10 * will be overwritten if the respective MCUXpresso Config Tools is used to update this file. 11 **********************************************************************************************************************/ 12 13 #ifndef _PERIPHERALS_H_ 14 #define _PERIPHERALS_H_ 15 16 /*********************************************************************************************************************** 17 * Included files 18 **********************************************************************************************************************/ 19 #include "fsl_common.h" 20 #include "fsl_clock.h" 21 #include "fsl_lpi2c.h" 22 #include "fsl_lpuart.h" 23 24 #if defined(__cplusplus) 25 extern "C" { 26 #endif /* __cplusplus */ 27 28 /*********************************************************************************************************************** 29 * Definitions 30 **********************************************************************************************************************/ 31 /* Definitions for BOARD_InitPeripherals_cm4 functional group */ 32 /* BOARD_InitPeripherals_cm4 defines for LPI2C3 */ 33 /* Definition of peripheral ID */ 34 #define ACCEL_PERIPHERAL LPI2C3 35 /* Definition of clock source */ 36 #define ACCEL_CLOCK_FREQ CLOCK_GetIpFreq(kCLOCK_Lpi2c3) 37 /* Transfer buffer size */ 38 #define ACCEL_MASTER_BUFFER_SIZE 1 39 /* Definition of peripheral ID */ 40 #define DEBUG_UART_PERIPHERAL LPUART0 41 /* Definition of the clock source frequency */ 42 #define DEBUG_UART_CLOCK_SOURCE 48000000UL 43 44 /*********************************************************************************************************************** 45 * Global variables 46 **********************************************************************************************************************/ 47 extern const lpi2c_master_config_t ACCEL_masterConfig; 48 extern lpi2c_master_transfer_t ACCEL_masterTransfer; 49 extern uint8_t ACCEL_masterBuffer[ACCEL_MASTER_BUFFER_SIZE]; 50 extern lpi2c_master_handle_t ACCEL_masterHandle; 51 extern const lpuart_config_t DEBUG_UART_config; 52 53 /*********************************************************************************************************************** 54 * Initialization functions 55 **********************************************************************************************************************/ 56 void BOARD_InitPeripherals_cm4(void); 57 58 /*********************************************************************************************************************** 59 * BOARD_InitBootPeripherals function 60 **********************************************************************************************************************/ 61 void BOARD_InitBootPeripherals(void); 62 63 #if defined(__cplusplus) 64 } 65 #endif 66 67 #endif /* _PERIPHERALS_H_ */ 68