/*********************************************************************************************************************** * 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 v9.0 processor: MIMXRT1052xxxxB package_id: MIMXRT1052DVL6B mcu_data: ksdk2_0 processor_version: 9.0.1 board: IMXRT1050-EVKB functionalGroups: - name: BOARD_InitPeripherals UUID: f1fa4e90-59a0-4ebb-b5c6-285f38e255e8 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 **********/ /* 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) { } */ /*********************************************************************************************************************** * LPUART1 initialization code **********************************************************************************************************************/ /* clang-format off */ /* TEXT BELOW IS USED AS SETTING FOR TOOLS ************************************* instance: - name: 'LPUART1' - type: 'lpuart' - mode: 'polling' - custom_name_enabled: 'false' - type_id: 'lpuart_54a65a580e3462acdbacefd5299e0cac' - functional_group: 'BOARD_InitPeripherals' - peripheral: 'LPUART1' - config_sets: - lpuartConfig_t: - lpuartConfig: - clockSource: 'LpuartClock' - lpuartSrcClkFreq: 'BOARD_BootClockRUN' - baudRate_Bps: '115200' - parityMode: 'kLPUART_ParityDisabled' - dataBitsCount: 'kLPUART_EightDataBits' - isMsb: 'false' - stopBitCount: 'kLPUART_OneStopBit' - txFifoWatermark: '0' - rxFifoWatermark: '1' - enableRxRTS: 'false' - enableTxCTS: 'false' - txCtsSource: 'kLPUART_CtsSourcePin' - txCtsConfig: 'kLPUART_CtsSampleAtStart' - rxIdleType: 'kLPUART_IdleTypeStartBit' - rxIdleConfig: 'kLPUART_IdleCharacter1' - enableTx: 'true' - enableRx: 'true' - quick_selection: 'QuickSelection1' * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS **********/ /* clang-format on */ const lpuart_config_t LPUART1_config = { .baudRate_Bps = 115200UL, .parityMode = kLPUART_ParityDisabled, .dataBitsCount = kLPUART_EightDataBits, .isMsb = false, .stopBitCount = kLPUART_OneStopBit, .txFifoWatermark = 0U, .rxFifoWatermark = 1U, .enableRxRTS = false, .enableTxCTS = false, .txCtsSource = kLPUART_CtsSourcePin, .txCtsConfig = kLPUART_CtsSampleAtStart, .rxIdleType = kLPUART_IdleTypeStartBit, .rxIdleConfig = kLPUART_IdleCharacter1, .enableTx = true, .enableRx = true }; static void LPUART1_init(void) { LPUART_Init(LPUART1_PERIPHERAL, &LPUART1_config, LPUART1_CLOCK_SOURCE); } /*********************************************************************************************************************** * USB1 initialization code **********************************************************************************************************************/ /* clang-format off */ /* TEXT BELOW IS USED AS SETTING FOR TOOLS ************************************* instance: - name: 'USB1' - type: 'usb' - mode: 'device' - custom_name_enabled: 'false' - type_id: 'usb_49b3e4c7d25fbcd298641994d1b911e9' - functional_group: 'BOARD_InitPeripherals' - peripheral: 'USB1' - config_sets: - deviceSetting: - vendor_id: '0x1FC9' - product_id: '0x0094' - manufacturer_string: 'NXP' - product_string: 'VCOM' - self_powered: 'true' - max_power: '500' - interfaces: - 0: - interface_class: 'kClassCic' - setting_cic: - interface_name: 'CIC VCOM' - subclass: 'kSubclassAcm' - protocol: 'kProtocolNone' - implementation: 'kImplementationCicVcom' - endpoints_settings: - 0: - setting_name: 'Default' - endpoints: - 0: - direction: 'kIn' - transfer_type: 'kInterrupt' - synchronization: 'kNoSynchronization' - usage: 'kData' - max_packet_size_fs: 'k16' - polling_interval_fs: '8' - max_packet_size_hs: 'k16' - polling_interval_hs: '7' - bRefresh: '0' - bSynchAddress: 'NoSynchronization' - data_interface_count: '1' - quick_selection: 'QS_INTERFACE_CIC_VCOM' - 1: - interface_class: 'kClassDic' - setting_dic: - interface_name: 'DIC VCOM' - subclass: 'kSubclassNone' - protocol: 'kProtocolNone' - implementation: 'kImplementationDicVcom' - endpoints_settings: - 0: - setting_name: 'Default' - endpoints: - 0: - direction: 'kIn' - transfer_type: 'kBulk' - synchronization: 'kNoSynchronization' - usage: 'kData' - max_packet_size_fs: 'k64' - polling_interval_fs: '0' - max_packet_size_hs: 'k512' - polling_interval_hs: '0' - bRefresh: '0' - bSynchAddress: 'NoSynchronization' - 1: - direction: 'kOut' - transfer_type: 'kBulk' - synchronization: 'kNoSynchronization' - usage: 'kData' - max_packet_size_fs: 'k64' - polling_interval_fs: '0' - max_packet_size_hs: 'k512' - polling_interval_hs: '0' - bRefresh: '0' - bSynchAddress: 'NoSynchronization' - quick_selection: 'QS_INTERFACE_DIC_VCOM' - 2: - interface_class: 'kClassAudio_2_0' - setting_audio_2_0: - interface_name: 'Audio control' - subclass: 'kSubclassAudioControl' - protocol: 'kProtocolIPV20' - implementation: 'kImplementationAudioSpeaker' - endpoints_settings: - 0: - setting_name: 'Default' - endpoints: [] - acHeader_descriptor_audio_2_0: - bCategory: 'kDesktopSpeaker' - bmControls: 'kNone' - units_audio_2_0: - 0: - audio_unit: 'kClockSource' - clock_source: - bClockID: '1' - bmAttributesLow: 'kInternalFixedClock' - bmAttributesHigh: 'kFreeRunning' - bmControlsLow: 'kHostProgrammable' - bmControlsHigh: 'kReadOnly' - 1: - audio_unit: 'kInputTerminal' - input_terminal: - bTerminalID: '2' - wTerminalType: 'kStreaming' - bCSourceID: 'bClockID_1' - bNrChannels: '2' - bmChannelConfig: 'USB_INTERFACE_AUDIO_CONTROL_INPUT_TERMINAL_CHANNEL_CONFIG_FL USB_INTERFACE_AUDIO_CONTROL_INPUT_TERMINAL_CHANNEL_CONFIG_FR' - bmControls_0_1bit: 'kNone' - bmControls_2_3bit: 'kNone' - bmControls_4_5bit: 'kNone' - bmControls_6_7bit: 'kNone' - bmControls_8_9bit: 'kNone' - bmControls_10_11bit: 'kNone' - 2: - audio_unit: 'kFeatureUnit' - feature_unit: - bUnitID: '3' - bSourceID: 'bTerminalID_2' - bmaControls: - 0: - bmControls_0_1bit: 'kHostProgrammable' - bmControls_2_3bit: 'kHostProgrammable' - bmControls_4_5bit: 'kNone' - bmControls_6_7bit: 'kNone' - bmControls_8_9bit: 'kNone' - bmControls_10_11bit: 'kNone' - bmControls_12_13bit: 'kNone' - bmControls_14_15bit: 'kNone' - bmControls_16_17bit: 'kNone' - bmControls_18_19bit: 'kNone' - bmControls_20_21bit: 'kNone' - bmControls_22_23bit: 'kNone' - bmControls_24_25bit: 'kNone' - bmControls_26_27bit: 'kNone' - bmControls_28_29bit: 'kNone' - 1: - bmControls_0_1bit: 'kNone' - bmControls_2_3bit: 'kNone' - bmControls_4_5bit: 'kNone' - bmControls_6_7bit: 'kNone' - bmControls_8_9bit: 'kNone' - bmControls_10_11bit: 'kNone' - bmControls_12_13bit: 'kNone' - bmControls_14_15bit: 'kNone' - bmControls_16_17bit: 'kNone' - bmControls_18_19bit: 'kNone' - bmControls_20_21bit: 'kNone' - bmControls_22_23bit: 'kNone' - bmControls_24_25bit: 'kNone' - bmControls_26_27bit: 'kNone' - bmControls_28_29bit: 'kNone' - 2: - bmControls_0_1bit: 'kNone' - bmControls_2_3bit: 'kNone' - bmControls_4_5bit: 'kNone' - bmControls_6_7bit: 'kNone' - bmControls_8_9bit: 'kNone' - bmControls_10_11bit: 'kNone' - bmControls_12_13bit: 'kNone' - bmControls_14_15bit: 'kNone' - bmControls_16_17bit: 'kNone' - bmControls_18_19bit: 'kNone' - bmControls_20_21bit: 'kNone' - bmControls_22_23bit: 'kNone' - bmControls_24_25bit: 'kNone' - bmControls_26_27bit: 'kNone' - bmControls_28_29bit: 'kNone' - 3: - audio_unit: 'kOutputTerminal' - output_terminal: - bTerminalID: '4' - wTerminalType: 'kSpeaker' - bSourceID: 'bTerminalID_3' - bCSourceID: 'bClockID_1' - bmControls_0_1bit: 'kNone' - bmControls_2_3bit: 'kNone' - bmControls_4_5bit: 'kNone' - bmControls_6_7bit: 'kNone' - bmControls_8_9bit: 'kNone' - 3: - interface_class: 'kClassAudio_2_0' - setting_audio_2_0: - interface_name: 'Audio 20' - subclass: 'kSubclassAudioStream' - protocol: 'kProtocolIPV20' - implementation: 'kImplementationNone' - endpoints_settings: - 0: - setting_name: 'Default' - endpoints: [] - asInterface_descriptor_audio_2_0: - bTerminalLink: 'bTerminalID_2' - bmControlsLow: 'kNone' - bmControlsHigh: 'kNone' - bFormatType: 'kFormatI' - bmFormats: 'kUndefined' - bNrChannels: '2' - bmChannelConfig: '' - typeIFormat_descriptor_audio_2_0: - bSubslotSize: 'kOne' - bBitResolution: '0' - 1: - setting_name: 'Default2' - endpoints: - 0: - direction: 'kOut' - transfer_type: 'kIsochronous' - synchronization: 'kAdaptive' - usage: 'kData' - max_packet_size_fs: 'k8' - polling_interval_fs: '1' - max_packet_size_hs: 'k8' - polling_interval_hs: '1' - bRefresh: '0' - bSynchAddress: 'NoSynchronization' - cs_as_data_2_0: - bmControls_0_1bit: 'kNone' - bmControls_2_3bit: 'kNone' - bmControls_4_5bit: 'kNone' - bLockDelayUnits: 'undefined' - wLockDelay: '0' - 1: - direction: 'kIn' - transfer_type: 'kIsochronous' - synchronization: 'kNoSynchronization' - usage: 'kFeedback' - max_packet_size_fs: 'k8' - polling_interval_fs: '1' - max_packet_size_hs: 'k8' - polling_interval_hs: '1' - bRefresh: '0' - bSynchAddress: 'NoSynchronization' - asInterface_descriptor_audio_2_0: - bTerminalLink: 'bTerminalID_2' - bmControlsLow: 'kNone' - bmControlsHigh: 'kNone' - bFormatType: 'kFormatI' - bmFormats: 'kPCM' - bNrChannels: '2' - bmChannelConfig: 'USB_INTERFACE_AUDIO_CONTROL_INPUT_TERMINAL_CHANNEL_CONFIG_FL USB_INTERFACE_AUDIO_CONTROL_INPUT_TERMINAL_CHANNEL_CONFIG_FR' - typeIFormat_descriptor_audio_2_0: - bSubslotSize: 'kOne' - bBitResolution: '0' * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS **********/ /* clang-format on */ static void USB1_init(void) { USB_DeviceApplicationInit(); } /*********************************************************************************************************************** * Initialization functions **********************************************************************************************************************/ void BOARD_InitPeripherals(void) { /* Initialize components */ LPUART1_init(); USB1_init(); } /*********************************************************************************************************************** * BOARD_InitBootPeripherals function **********************************************************************************************************************/ void BOARD_InitBootPeripherals(void) { BOARD_InitPeripherals(); }