/*********************************************************************************************************************** * This file was generated by the MCUXpresso Config Tools. Any manual edits made to this file * will be overwritten if the respective MCUXpresso Config Tools is used to update this file. **********************************************************************************************************************/ /* clang-format off */ /* TEXT BELOW IS USED AS SETTING FOR TOOLS ************************************* !!GlobalInfo product: Peripherals v11.0 processor: LPC55S69 package_id: LPC55S69JBD100 mcu_data: ksdk2_0 processor_version: 12.0.0 board: LPCXpresso55S69 functionalGroups: - name: BOARD_InitPeripherals_cm33_core0 UUID: 61d0725d-b300-49cb-9c66-b5edfbf8ffc1 called_from_default_init: true selectedCore: cm33_core0 - name: BOARD_InitPeripherals_cm33_core1 UUID: e2041cd4-ebb6-45a5-807f-e0c2dc047d48 selectedCore: cm33_core1 * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS **********/ /* TEXT BELOW IS USED AS SETTING FOR TOOLS ************************************* component: - type: 'system' - type_id: 'system' - global_system_definitions: - user_definitions: '' - user_includes: '' * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS **********/ /* TEXT BELOW IS USED AS SETTING FOR TOOLS ************************************* component: - type: 'gpio_adapter_common' - type_id: 'gpio_adapter_common_57579b9ac814fe26bf95df0a384c36b6' - global_gpio_adapter_common: - quick_selection: 'default' * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS **********/ /* TEXT BELOW IS USED AS SETTING FOR TOOLS ************************************* component: - type: 'uart_cmsis_common' - type_id: 'uart_cmsis_common_9cb8e302497aa696fdbb5a4fd622c2a8' - global_USART_CMSIS_common: - quick_selection: 'default' * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS **********/ /* clang-format on */ /*********************************************************************************************************************** * Included files **********************************************************************************************************************/ #include "peripherals.h" /*********************************************************************************************************************** * BOARD_InitPeripherals_cm33_core0 functional group **********************************************************************************************************************/ /*********************************************************************************************************************** * NVIC initialization code **********************************************************************************************************************/ /* clang-format off */ /* TEXT BELOW IS USED AS SETTING FOR TOOLS ************************************* instance: - name: 'NVIC' - type: 'nvic' - mode: 'general' - custom_name_enabled: 'false' - type_id: 'nvic_57b5eef3774cc60acaede6f5b8bddc67' - functional_group: 'BOARD_InitPeripherals_cm33_core0' - peripheral: 'NVIC' - config_sets: - nvic: - interrupt_table: [] - interrupts: [] * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS **********/ /* clang-format on */ /* Empty initialization function (commented out) static void NVIC_init(void) { } */ /*********************************************************************************************************************** * FLEXCOMM3 initialization code **********************************************************************************************************************/ /* clang-format off */ /* TEXT BELOW IS USED AS SETTING FOR TOOLS ************************************* instance: - name: 'FLEXCOMM3' - type: 'flexcomm_spi' - mode: 'SPI_Polling' - custom_name_enabled: 'false' - type_id: 'flexcomm_spi_481dadba00035f986f31ed9ac95af181' - functional_group: 'BOARD_InitPeripherals_cm33_core0' - peripheral: 'FLEXCOMM3' - config_sets: - fsl_spi: - spi_mode: 'kSPI_Master' - clockSource: 'FXCOMFunctionClock' - clockSourceFreq: 'BOARD_BootClockPLL150M_PMODSPI' - spi_master_config: - enableLoopback: 'false' - enableMaster: 'true' - polarity: 'kSPI_ClockPolarityActiveHigh' - phase: 'kSPI_ClockPhaseFirstEdge' - direction: 'kSPI_MsbFirst' - baudRate_Bps: '16000000' - dataWidth: 'kSPI_Data8Bits' - sselNum: 'kSPI_Ssel0' - sselPol_set: '' - txWatermark: 'kSPI_TxFifo0' - rxWatermark: 'kSPI_RxFifo1' - delayConfig: - preDelay: '0' - postDelay: '0' - frameDelay: '0' - transferDelay: '0' * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS **********/ /* clang-format on */ const spi_master_config_t FLEXCOMM3_config = { .enableLoopback = false, .enableMaster = true, .polarity = kSPI_ClockPolarityActiveHigh, .phase = kSPI_ClockPhaseFirstEdge, .direction = kSPI_MsbFirst, .baudRate_Bps = 16000000UL, .dataWidth = kSPI_Data8Bits, .sselNum = kSPI_Ssel0, .sselPol = kSPI_SpolActiveAllLow, .txWatermark = kSPI_TxFifo0, .rxWatermark = kSPI_RxFifo1, .delayConfig = { .preDelay = 0U, .postDelay = 0U, .frameDelay = 0U, .transferDelay = 0U } }; static void FLEXCOMM3_init(void) { /* Initialization function */ SPI_MasterInit(FLEXCOMM3_PERIPHERAL, &FLEXCOMM3_config, FLEXCOMM3_CLOCK_SOURCE); } /*********************************************************************************************************************** * Initialization functions **********************************************************************************************************************/ void BOARD_InitPeripherals_cm33_core0(void) { /* Initialize components */ FLEXCOMM3_init(); } /*********************************************************************************************************************** * BOARD_InitBootPeripherals function **********************************************************************************************************************/ void BOARD_InitBootPeripherals(void) { BOARD_InitPeripherals_cm33_core0(); }