/*********************************************************************************************************************** * 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: MK60DN512xxx10 package_id: MK60DN512VLQ10 mcu_data: ksdk2_0 processor_version: 11.0.1 functionalGroups: - name: BOARD_InitPeripherals UUID: ac647ac1-e799-4dfc-9b77-81b2d47bf6c6 called_from_default_init: true selectedCore: core0 * 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_54b53072540eeeb8f8e9343e71f28176' - 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 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' - 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) { } */ /*********************************************************************************************************************** * FB initialization code **********************************************************************************************************************/ /* clang-format off */ /* TEXT BELOW IS USED AS SETTING FOR TOOLS ************************************* instance: - name: 'FB' - type: 'flexbus' - mode: 'general' - custom_name_enabled: 'false' - type_id: 'flexbus_c0f98ce230f06c38b26b546b16ee96cc' - functional_group: 'BOARD_InitPeripherals' - peripheral: 'FB' - config_sets: - fsl_flexbus: - clockSource: 'FunctionClock' - clockSourceFreq: 'BOARD_BootClockRUN' - flexbus_configs: - 0: - enableChipConfiguration: 'true' - initChip: 'true' - chip: 'FB_CS0' - chipUserName: 'LCD' - chipBaseAddress: '0x70000000' - chipBaseAddressMask: 'mask_0x0FFF' - byteEnableMode: 'false' - autoAcknowledge: 'true' - extendTransferAddress: 'false' - byteLaneShift: 'kFLEXBUS_NotShifted' - portSize: 'kFLEXBUS_2Bytes' - writeAddressHold: 'kFLEXBUS_Hold1Cycle' - readAddressHold: 'kFLEXBUS_Hold1Or0Cycles' - addressSetup: 'kFLEXBUS_FirstRisingEdge' - waitStates: '4' - burstWrite: 'false' - burstRead: 'false' - writeProtect: 'false' - 1: - enableChipConfiguration: 'true' - initChip: 'true' - chip: 'FB_CS1' - chipUserName: 'SRAM' - chipBaseAddress: '0x60000000' - chipBaseAddressMask: 'mask_0x0007' - byteEnableMode: 'true' - autoAcknowledge: 'true' - extendTransferAddress: 'false' - byteLaneShift: 'kFLEXBUS_NotShifted' - portSize: 'kFLEXBUS_2Bytes' - writeAddressHold: 'kFLEXBUS_Hold1Cycle' - readAddressHold: 'kFLEXBUS_Hold1Or0Cycles' - addressSetup: 'kFLEXBUS_FirstRisingEdge' - waitStates: '1' - burstWrite: 'false' - burstRead: 'false' - writeProtect: 'false' - groupsMultiplexControl: - group1MultiplexControl: 'kFLEXBUS_MultiplexGroup1_FB_CS1' - group2MultiplexControl: 'kFLEXBUS_MultiplexGroup2_FB_BE_31_24' - group3MultiplexControl: 'kFLEXBUS_MultiplexGroup3_FB_BE_23_16' - group4MultiplexControl: 'kFLEXBUS_MultiplexGroup4_FB_TBST' - group5MultiplexControl: 'kFLEXBUS_MultiplexGroup5_FB_TA' - checkSignalsPins: 'checkSignals_FB_A checkSignals_FB_AD checkSignal_FB_OE checkSignal_FB_RW checkSignal_FB_CS0 checkSignalGroup1 checkSignalGroup2 checkSignalGroup3' * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS **********/ /* clang-format on */ flexbus_config_t FB_LCD_config = { .chip = 0, .chipBaseAddress = 0x70000000UL, .chipBaseAddressMask = 0x0FFFU, .byteEnableMode = false, .autoAcknowledge = true, .extendTransferAddress = false, .byteLaneShift = kFLEXBUS_NotShifted, .portSize = kFLEXBUS_2Bytes, .writeAddressHold = kFLEXBUS_Hold1Cycle, .readAddressHold = kFLEXBUS_Hold1Or0Cycles, .addressSetup = kFLEXBUS_FirstRisingEdge, .waitStates = 4U, .secondaryWaitStates = false, .burstWrite = false, .burstRead = false, .writeProtect = false, .group1MultiplexControl = kFLEXBUS_MultiplexGroup1_FB_CS1, .group2MultiplexControl = kFLEXBUS_MultiplexGroup2_FB_BE_31_24, .group3MultiplexControl = kFLEXBUS_MultiplexGroup3_FB_BE_23_16, .group4MultiplexControl = kFLEXBUS_MultiplexGroup4_FB_TBST, .group5MultiplexControl = kFLEXBUS_MultiplexGroup5_FB_TA }; flexbus_config_t FB_SRAM_config = { .chip = 1, .chipBaseAddress = 0x60000000UL, .chipBaseAddressMask = 0x0007U, .byteEnableMode = true, .autoAcknowledge = true, .extendTransferAddress = false, .byteLaneShift = kFLEXBUS_NotShifted, .portSize = kFLEXBUS_2Bytes, .writeAddressHold = kFLEXBUS_Hold1Cycle, .readAddressHold = kFLEXBUS_Hold1Or0Cycles, .addressSetup = kFLEXBUS_FirstRisingEdge, .waitStates = 1U, .secondaryWaitStates = false, .burstWrite = false, .burstRead = false, .writeProtect = false, .group1MultiplexControl = kFLEXBUS_MultiplexGroup1_FB_CS1, .group2MultiplexControl = kFLEXBUS_MultiplexGroup2_FB_BE_31_24, .group3MultiplexControl = kFLEXBUS_MultiplexGroup3_FB_BE_23_16, .group4MultiplexControl = kFLEXBUS_MultiplexGroup4_FB_TBST, .group5MultiplexControl = kFLEXBUS_MultiplexGroup5_FB_TA }; static void FB_init(void) { /* FlexBus initialization */ FLEXBUS_Init(FB_PERIPHERAL, &FB_LCD_config); FLEXBUS_Init(FB_PERIPHERAL, &FB_SRAM_config); } /*********************************************************************************************************************** * Initialization functions **********************************************************************************************************************/ void BOARD_InitPeripherals(void) { /* Initialize components */ FB_init(); } /*********************************************************************************************************************** * BOARD_InitBootPeripherals function **********************************************************************************************************************/ void BOARD_InitBootPeripherals(void) { BOARD_InitPeripherals(); }