How to configure GPIO and Timer pins on MaaxBoard (NXP i.MX93) and enable pinmux settings ?

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

How to configure GPIO and Timer pins on MaaxBoard (NXP i.MX93) and enable pinmux settings ?

620 次查看
Manjunathb
Contributor II

I am working with the MaaxBoard (based on the NXP i.MX93 processor), and I need help with configuring the pinmux and pin configuration for the following use case:

  • I need one GPIO pin as a trigger pin (output).

  • I need to configure one pin for a Timer input (TPM Input Capture or PWM).

The problem is:

  • The GPIO pin is not responding correctly to read/write operations.

  • I suspect the pinmux configuration is missing or incorrect, or the device tree is not updated properly.

Could you help me with the following?

  1. How to find the correct pin name and pad for GPIO and Timer in the MaaxBoard pinout and reference manual?

  2. What changes are needed in the Device Tree (.dts) to enable the required pinmuxing for:

    • Configuring the GPIO pin for output and allowing read/write from user space

    • Configuring the Timer pin for input capture or PWM

  3. Any common issues that can prevent GPIO from working correctly on MaaxBoard?

  4. Is their any example how to configure one gpio for read and write ? for that what and all we need to update like pin_mux.c and app.h ?

i.MX93 #maaxboard 

标签 (1)
0 项奖励
回复
2 回复数

618 次查看
Manjunathb
Contributor II
-> Here I attached code for reference, I updated code like this just i configured one gpio and do read and write operation ?
 
/*
 * Copyright (c) 2015, Freescale Semiconductor, Inc.
 * Copyright 2016-2017 NXP
 * All rights reserved.
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */

#include "board.h"
#include "fsl_debug_console.h"
#include "fsl_rgpio.h"
#include "app.h"

/*******************************************************************************
 * Definitions
 ******************************************************************************/

/*******************************************************************************
 * Prototypes
 ******************************************************************************/
/*!
 * @brief delay a while.
 */
void delay(void);

/*******************************************************************************
 * Variables
 ******************************************************************************/

/*******************************************************************************
 * Code
 ******************************************************************************/

/*!
 * @brief Main function
 */
int main(void)
{
    /*[Manually]-> Define the init structure for the GPIO input*/
    rgpio_pin_config_t input_config = {
        kRGPIO_DigitalInput,
        0,
    };

    /* Board pin, clock, debug console init */
    BOARD_InitHardware();

    /* Print a note to terminal. */
    PRINTF("\r\n The GPIO start reading state.....\r\n");

    /* Init output LED GPIO. */
    RGPIO_PinInit(BOARD_LED_RGPIO, BOARD_LED_RGPIO_PIN, &input_config);

    while (1)
    {
        uint32_t val = RGPIO_PinRead(BOARD_LED_RGPIO,BOARD_LED_RGPIO_PIN);
        PRINTF("The Current value of GPIO%d is : %d\r\n",BOARD_LED_RGPIO_PIN,val);
        SDK_DelayAtLeastUs(500000U, SystemCoreClock);
    }
}
########################################################
/*
 * Copyright 2022 NXP
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */

/***********************************************************************************************************************
 * 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.
 **********************************************************************************************************************/

/*
 * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
!!GlobalInfo
product: Pins v12.0
processor: MIMX9352xxxxM
package_id: MIMX9352DVVXM
mcu_data: ksdk2_0
processor_version: 0.12.3
 * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
 */

#include "pin_mux.h"

/* FUNCTION ************************************************************************************************************
 *
 * Function Name : BOARD_InitBootPins
 * Description   : Calls initialization functions.
 *
 * END ****************************************************************************************************************/
void BOARD_InitBootPins(void)
{
    BOARD_InitPins();
}

/*
 * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
BOARD_InitPins:
- options: {callFromInitBoot: 'true', coreID: cm33}
- pin_list:
  - {pin_num: F20, peripheral: LPUART2, signal: lpuart_rx, pin_signal: UART2_RXD, HYS: DISABLED, FSEL1: SlOW_SLEW_RATE, DSE: NO_DRIVE}
  - {pin_num: F21, peripheral: LPUART2, signal: lpuart_tx, pin_signal: UART2_TXD, HYS: DISABLED, PD: DISABLED, FSEL1: SlOW_SLEW_RATE}
  - {pin_num: L17, peripheral: GPIO2, signal: 'gpio_io, 04', pin_signal: GPIO_IO04, HYS: DISABLED}
 * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
 */

/* FUNCTION ************************************************************************************************************
 *
 * Function Name : BOARD_InitPins
 * Description   : Configures pin routing and optionally pin electrical features.
 *
 * END ****************************************************************************************************************/
void BOARD_InitPins(void) {                                /*!< Function assigned for the core: undefined[cm33] */
    // IOMUXC_SetPinMux(IOMUXC_PAD_GPIO_IO04__GPIO2_IO04, 0U);
    IOMUXC_SetPinMux(IOMUXC_PAD_UART2_RXD__LPUART2_RX, 0U);
    IOMUXC_SetPinMux(IOMUXC_PAD_UART2_TXD__LPUART2_TX, 0U);

    /* Manually added (start)*/
    IOMUXC_SetPinMux(IOMUXC_PAD_GPIO_IO13__GPIO2_IO13, 0U);
    IOMUXC_SetPinConfig(IOMUXC_PAD_GPIO_IO13__GPIO2_IO13,
    /* Manually added (End)*/

    // IOMUXC_SetPinConfig(IOMUXC_PAD_GPIO_IO04__GPIO2_IO04,
    //                     IOMUXC_PAD_PD_MASK);
    IOMUXC_SetPinConfig(IOMUXC_PAD_UART2_RXD__LPUART2_RX,
                        IOMUXC_PAD_PD_MASK);
    IOMUXC_SetPinConfig(IOMUXC_PAD_UART2_TXD__LPUART2_TX,
                        IOMUXC_PAD_DSE(15U));
}

/***********************************************************************************************************************
 * EOF
 **********************************************************************************************************************/
/*
 * Copyright 2022 NXP
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
#ifndef _APP_H_
#define _APP_H_

/*******************************************************************************
 * Definitions
 ******************************************************************************/
/*${macro:start}*/
#define BOARD_LED_RGPIO          GPIO2
#define BOARD_LED_RGPIO_PIN      13U
#define EXAMPLE_RGPIO_CLOCK_ROOT kCLOCK_Root_BusWakeup
#define EXAMPLE_RGPIO_CLOCK_GATE kCLOCK_Gpio2
/*${macro:end}*/

/*******************************************************************************
 * Prototypes
 ******************************************************************************/
/*${prototype:start}*/
void BOARD_InitHardware(void);
/*${prototype:end}*/

#endif /* _APP_H_ */
0 项奖励
回复

548 次查看
danielchen
NXP TechSupport
NXP TechSupport

Hi  Manjunathb

 

The MaaxBoard is manufactured and supported by Element14 , I would suggest you to reach out the owner so they maybe able to provide more insights on their BSP and their board.

 

MaaXBoard OSM93 - element14 Community

MaaXBoard Hardware Design - element14 Community

  

You also can refer to NXP MCUXpresso SDK for i.MX 93 EVK.

you can download the SDK from 

MCUXpresso SDK Builder

We have TPM and GPIO / timer demos inside the package.

 

Regards

Daniel

 

 

 

 

 

Regards

Daniel

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2139080%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%A6%82%E4%BD%95%E5%9C%A8%20MaaxBoard%20(NXP%20i.MX93)%20%E4%B8%8A%E9%85%8D%E7%BD%AE%20GPIO%20%E5%92%8C%E5%AE%9A%E6%97%B6%E5%99%A8%E5%BC%95%E8%84%9A%E5%B9%B6%E5%90%AF%E7%94%A8%20pinmux%20%E8%AE%BE%E7%BD%AE%EF%BC%9F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2139080%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%20MaaxBoard%EF%BC%88%E5%9F%BA%E4%BA%8E%E6%81%A9%E6%99%BA%E6%B5%A6%20i.MX93%20%E5%A4%84%E7%90%86%E5%99%A8%EF%BC%89%EF%BC%8C%E6%88%91%E9%9C%80%E8%A6%81%E5%B8%AE%E5%8A%A9%E4%B8%BA%E4%BB%A5%E4%B8%8B%E7%94%A8%E4%BE%8B%E9%85%8D%E7%BD%AE%20pinmux%20%E5%92%8C%E5%BC%95%E8%84%9A%E9%85%8D%E7%BD%AE%EF%BC%9A%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3E%E6%88%91%E9%9C%80%E8%A6%81%3CSTRONG%3E%E4%B8%80%E4%B8%AA%20GPIO%20%E5%BC%95%E8%84%9A%E4%BD%9C%E4%B8%BA%E8%A7%A6%E5%8F%91%E4%BF%A1%E5%8F%B7%E5%BC%95%E8%84%9A%EF%BC%88%E8%BE%93%E5%87%BA%EF%BC%89%3C%2FSTRONG%3E%E3%80%82%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E6%88%91%E9%9C%80%E8%A6%81%3CSTRONG%3E%E4%B8%BA%E5%AE%9A%E6%97%B6%E5%99%A8%E8%BE%93%E5%85%A5%EF%BC%88TPM%20%E8%BE%93%E5%85%A5%E6%8D%95%E8%8E%B7%E6%88%96%20PWM%EF%BC%89%E9%85%8D%E7%BD%AE%E4%B8%80%E4%B8%AA%E5%BC%95%E8%84%9A%3C%2FSTRONG%3E%E3%80%82%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%E9%97%AE%E9%A2%98%E6%98%AF%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3E%3CSTRONG%3EGPIO%20%E5%BC%95%E8%84%9A%E6%97%A0%E6%B3%95%E6%AD%A3%E7%A1%AE%E5%93%8D%E5%BA%94%E8%AF%BB%2F%E5%86%99%E6%93%8D%E4%BD%9C%3C%2FSTRONG%3E%E3%80%82%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E6%88%91%E6%80%80%E7%96%91%20%3CSTRONG%3Epinmux%20%E9%85%8D%E7%BD%AE%E7%BC%BA%E5%A4%B1%E6%88%96%E4%B8%8D%E6%AD%A3%E7%A1%AE%3C%2FSTRONG%3E%EF%BC%8C%E6%88%96%E8%80%85%3CSTRONG%3E%E8%AE%BE%E5%A4%87%E6%A0%91%E6%9C%AA%E6%AD%A3%E7%A1%AE%E6%9B%B4%E6%96%B0%3C%2FSTRONG%3E%E3%80%82%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%E6%82%A8%E8%83%BD%E5%B8%AE%E6%88%91%E8%A7%A3%E5%86%B3%E4%BB%A5%E4%B8%8B%E9%97%AE%E9%A2%98%E5%90%97%EF%BC%9F%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%3E%3CSTRONG%3E%E5%A6%82%E4%BD%95%E5%9C%A8%20MaaxBoard%20%E5%BC%95%E8%84%9A%E6%8E%92%E5%88%97%E5%92%8C%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C%E4%B8%AD%E6%89%BE%E5%88%B0%20GPIO%20%E5%92%8C%E5%AE%9A%E6%97%B6%E5%99%A8%E7%9A%84%E6%AD%A3%E7%A1%AE%E5%BC%95%E8%84%9A%E5%90%8D%E7%A7%B0%E5%92%8C%E9%94%AE%E7%9B%98%EF%BC%9F%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CSTRONG%3E%E9%9C%80%E8%A6%81%E5%9C%A8%E8%AE%BE%E5%A4%87%E6%A0%91%20(.dts)%20%E4%B8%AD%E8%BF%9B%E8%A1%8C%E5%93%AA%E4%BA%9B%E6%9B%B4%E6%94%B9%E6%89%8D%E8%83%BD%E5%90%AF%E7%94%A8%E6%89%80%E9%9C%80%E7%9A%84%E6%B7%B7%E9%9F%B3%EF%BC%9A%3C%2FSTRONG%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3E%E5%B0%86%20GPIO%20%E5%BC%95%E8%84%9A%E9%85%8D%E7%BD%AE%E4%B8%BA%E8%BE%93%E5%87%BA%EF%BC%8C%E5%B9%B6%E5%85%81%E8%AE%B8%E4%BB%8E%E7%94%A8%E6%88%B7%E7%A9%BA%E9%97%B4%E8%AF%BB%2F%E5%86%99%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E4%B8%BA%E8%BE%93%E5%85%A5%E6%8D%95%E8%8E%B7%E6%88%96%20PWM%20%E9%85%8D%E7%BD%AE%E5%AE%9A%E6%97%B6%E5%99%A8%E5%BC%95%E8%84%9A%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CSTRONG%3E%E6%9C%89%E5%93%AA%E4%BA%9B%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E4%BC%9A%E5%AF%BC%E8%87%B4%20GPIO%20%E6%97%A0%E6%B3%95%E5%9C%A8%20MaaxBoard%20%E4%B8%8A%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%EF%BC%9F%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CSTRONG%3E%E6%98%AF%E5%90%A6%E6%9C%89%E4%BB%BB%E4%BD%95%E7%A4%BA%E4%BE%8B%E8%AF%B4%E6%98%8E%E5%A6%82%E4%BD%95%E4%B8%BA%E8%AF%BB%E5%86%99%E9%85%8D%E7%BD%AE%E4%B8%80%E4%B8%AA%20gpio%EF%BC%9F%E4%B8%BA%E6%AD%A4%EF%BC%8C%E6%88%91%E4%BB%AC%E9%9C%80%E8%A6%81%E6%9B%B4%E6%96%B0%E5%93%AA%E4%BA%9B%E5%86%85%E5%AE%B9%EF%BC%8C%E5%A6%82%20pin_mux.c%20%E5%92%8C%20app.h%EF%BC%9F%3C%2FSTRONG%3E%3C%2FLI%3E%3C%2FOL%3E%3CP%3E%3CSTRONG%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fc-pwmxy87654%2Fi.MX93%2Fpd-p%2Fi.MX93%22%20class%3D%22lia-product-mention%22%20data-product%3D%22509-1%22%20target%3D%22_blank%22%3Ei.MX93%3C%2FA%3E%23maaxboard%20%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2139080%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EMCXC%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2141191%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20configure%20GPIO%20and%20Timer%20pins%20on%20MaaxBoard%20(NXP%20i.MX93)%20and%20enable%20pinmux%20settings%20%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2141191%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%EF%BC%8C%E6%9B%BC%E7%90%BC%E7%BA%B3%E7%89%B9%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EMaaxBoard%20%E7%94%B1%20Element14%20%E5%88%B6%E9%80%A0%E5%92%8C%E6%94%AF%E6%8C%81%EF%BC%8C%E6%88%91%E5%BB%BA%E8%AE%AE%E4%BD%A0%E8%81%94%E7%B3%BB%E6%89%80%E6%9C%89%E8%80%85%EF%BC%8C%E8%BF%99%E6%A0%B7%E4%BB%96%E4%BB%AC%E5%B0%B1%E8%83%BD%E6%8F%90%E4%BE%9B%E6%9B%B4%E5%A4%9A%E5%85%B3%E4%BA%8E%E4%BB%96%E4%BB%AC%E7%9A%84%E7%94%B5%E8%B7%AF%E6%9D%BF%E6%94%AF%E6%8C%81%E5%8C%85%E5%92%8C%E4%BB%96%E4%BB%AC%E7%9A%84%E6%9D%BF%E7%9A%84%E8%A7%81%E8%A7%A3%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.element14.com%2Fproducts%2Fdevtools%2Favnetboardscommunity%2Fw%2Fboards%2F29542%2Fmaaxboard-osm93%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EMaaXBoard%20OSM93%20-%20element14%20%E7%A4%BE%E5%8C%BA%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.element14.com%2Fproducts%2Fdevtools%2Favnetboardscommunity%2Favnetboard-forums%2Ff%2Fmaaxboard-hardware-design%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EMaaXBoard%20%E7%A1%AC%E4%BB%B6%E8%AE%BE%E8%AE%A1%20-%20element14%20%E7%A4%BE%E5%8C%BA%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%E6%82%A8%E8%BF%98%E5%8F%AF%E4%BB%A5%E5%8F%82%E8%80%83%20NXP%20MCUXpresso%20SDK%20for%20i.MX%2093%20EVK%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%B8%8B%E8%BD%BD%20SDK%20%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fmcuxpresso.nxp.com%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EMCUXpresso%20SDK%20%E6%9E%84%E5%BB%BA%E5%B7%A5%E5%85%B7%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E6%88%91%E4%BB%AC%E5%9C%A8%E8%BD%AF%E4%BB%B6%E5%8C%85%E4%B8%AD%E6%9C%89%20TPM%20%E5%92%8C%20GPIO%2F%E8%AE%A1%E6%97%B6%E5%99%A8%E6%BC%94%E7%A4%BA%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%3C%2FP%3E%0A%3CP%3E%E4%B8%B9%E5%B0%BC%E5%B0%94%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%3C%2FP%3E%0A%3CP%3E%E4%B8%B9%E5%B0%BC%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2139087%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20configure%20GPIO%20and%20Timer%20pins%20on%20MaaxBoard%20(NXP%20i.MX93)%20and%20enable%20pinmux%20settings%20%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2139087%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CDIV%3E%3CDIV%3E%3CSTRONG%3E-%26gt%3B%20%E8%BF%99%E9%87%8C%E6%88%91%E9%99%84%E4%B8%8A%E4%BA%86%E4%BB%A3%E7%A0%81%E4%BE%9B%E5%8F%82%E8%80%83%EF%BC%8C%E6%88%91%E6%9B%B4%E6%96%B0%E4%BA%86%E8%BF%99%E6%A0%B7%E7%9A%84%E4%BB%A3%E7%A0%81%E5%8F%AA%E6%98%AF%E6%88%91%E9%85%8D%E7%BD%AE%E4%BA%86%E4%B8%80%E4%B8%AA%20gpio%20%E7%84%B6%E5%90%8E%E5%81%9A%E4%BA%86%E8%AF%BB%E5%86%99%E6%93%8D%E4%BD%9C%EF%BC%9F%3C%2FSTRONG%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F*%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E7%89%88%E6%9D%83%E6%89%80%E6%9C%89%20(c)%202015%EF%BC%8C%E9%A3%9E%E6%80%9D%E5%8D%A1%E5%B0%94%E5%8D%8A%E5%AF%BC%E4%BD%93%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E7%89%88%E6%9D%83%E6%89%80%E6%9C%89%202016-2017%20%E6%81%A9%E6%99%BA%E6%B5%A6%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E4%BF%9D%E7%95%99%E6%89%80%E6%9C%89%E6%9D%83%E5%88%A9%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20SPDX%20%E8%AE%B8%E5%8F%AF%E8%AF%81%E6%A0%87%E8%AF%86%E7%AC%A6%EF%BC%9ABSD-3%20%E6%9D%A1%E6%AC%BE%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%23include%3C%2FSPAN%3E%20%3CSPAN%3E%22%20board.h%3C%2FSPAN%3E%20%22%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23include%20%3C%2FSPAN%3E%3CSPAN%3E%22fsl_debug_console.h%22%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23include%20%3C%2FSPAN%3E%3CSPAN%3E%22fsl_rgpio.h%22%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23include%20%3C%2FSPAN%3E%3CSPAN%3E%22app.h%22%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%2F*******************************************************************************%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E5%AE%9A%E4%B9%89%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E******************************************************************************%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%2F*******************************************************************************%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E5%8E%9F%E5%9E%8B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E******************************************************************************%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F*!%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%3C%2FSPAN%3E%3CSPAN%3E%40brief%3C%2FSPAN%3E%3CSPAN%3E%E5%BB%B6%E8%BF%9F%E4%B8%80%E4%BC%9A%E5%84%BF%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Evoid%3C%2FSPAN%3E%3CSPAN%3E%E5%BB%B6%E8%BF%9F%3C%2FSPAN%3E%3CSPAN%3Evoid%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%2F*******************************************************************************%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E5%8F%98%E9%87%8F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E******************************************************************************%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%2F*******************************************************************************%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E4%BB%A3%E7%A0%81%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E******************************************************************************%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%2F*!%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%3C%2FSPAN%3E%3CSPAN%3E%40brief%3C%2FSPAN%3E%3CSPAN%3E%E4%B8%BB%E8%A6%81%E5%8A%9F%E8%83%BD%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Eint%3C%2FSPAN%3E%3CSPAN%3Emain(%3C%2FSPAN%3E%3CSPAN%3Evoid%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%2F*%5B%E6%89%8B%E5%8A%A8%5D-%26gt%3B%20%E4%B8%BA%20GPIO%20%E8%BE%93%E5%85%A5%E5%AE%9A%E4%B9%89%E5%88%9D%E5%A7%8B%E7%BB%93%E6%9E%84*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20rgpio_pin_config_t%20input_config%20%3D%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EkRGPIO_DigitalInput%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%7D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%2F*%20%E6%9D%BF%E5%BC%95%E8%84%9A%E3%80%81%E6%97%B6%E9%92%9F%E3%80%81%E8%B0%83%E8%AF%95%E6%8E%A7%E5%88%B6%E5%8F%B0%E5%88%9D%E5%A7%8B%E5%8C%96%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20BOARD_InitHardware()%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%2F*%20%E5%90%91%E7%BB%88%E7%AB%AF%E6%89%93%E5%8D%B0%E6%B3%A8%E9%87%8A%E3%80%82*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EPRINTF%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3E%22%5CGPIO%20%E5%BC%80%E5%A7%8B%E8%AF%BB%E5%8F%96%E7%8A%B6%E6%80%81.....%5Cr%5Cn%22%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%2F*%20%E5%90%AF%E5%8A%A8%E8%BE%93%E5%87%BA%20LED%20GPIO%E3%80%82*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20RGPIO_PinInit(%3C%2FSPAN%3E%3CSPAN%3E%E6%9D%BF_led_rgpio%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%E6%9D%BF_led_rgpio_%E5%BC%95%E8%84%9A%3C%2FSPAN%3E%3CSPAN%3E%26amp%3Binput_config%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%E8%99%BD%E7%84%B6%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3Euint32_t%3C%2FSPAN%3E%3CSPAN%3Eval%20%3D%20RGPIO_PinRead(%3C%2FSPAN%3E%3CSPAN%3E%E6%9D%BF_led_rgpio%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3CSPAN%3E%E6%9D%BF_led_rgpio_%E5%BC%95%E8%84%9A%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EPRINTF%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3E%22GPIO%25d%20%E7%9A%84%E5%BD%93%E5%89%8D%E5%80%BC%E4%B8%BA%EF%BC%9A%25d%5Cr%5Cn%22%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3CSPAN%3Eboard_led_rgpio_pin%3C%2FSPAN%3E%3CSPAN%3E%2Cval%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20SDK_DelayAtLeastUs(%3C%2FSPAN%3E%3CSPAN%3E500000U%3C%2FSPAN%3E%3CSPAN%3E%EF%BC%8CSystemCoreClock%EF%BC%89%EF%BC%9B%20%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%3C%2FDIV%3E%3CDIV%3E%3CDIV%3E%3CDIV%3E%3CSPAN%3E%2F*%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E7%89%88%E6%9D%83%E6%89%80%E6%9C%89%202022%20%E6%81%A9%E6%99%BA%E6%B5%A6%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20SPDX%20%E8%AE%B8%E5%8F%AF%E8%AF%81%E6%A0%87%E8%AF%86%E7%AC%A6%EF%BC%9ABSD-3%20%E6%9D%A1%E6%AC%BE%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%2F***********************************************************************************************************************%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E8%AF%A5%E6%96%87%E4%BB%B6%E7%94%B1%20MCUXpresso%20%E9%85%8D%E7%BD%AE%E5%B7%A5%E5%85%B7%E7%94%9F%E6%88%90%E3%80%82%E5%AF%B9%E8%AF%A5%E6%96%87%E4%BB%B6%E7%9A%84%E4%BB%BB%E4%BD%95%E6%89%8B%E5%8A%A8%E7%BC%96%E8%BE%91%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E5%A6%82%E6%9E%9C%E4%BD%BF%E7%94%A8%E7%9B%B8%E5%BA%94%E7%9A%84%20MCUXpresso%20%E9%85%8D%E7%BD%AE%E5%B7%A5%E5%85%B7%E6%9B%B4%E6%96%B0%E8%AF%A5%E6%96%87%E4%BB%B6%EF%BC%8C*%20%E5%B0%86%E8%A2%AB%E8%A6%86%E7%9B%96%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E**********************************************************************************************************************%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%2F*%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E4%BB%A5%E4%B8%8B%E6%96%87%E6%9C%AC%E7%94%A8%E4%BD%9C%E5%B7%A5%E5%85%B7%E8%AE%BE%E7%BD%AE%20*************************************%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E5%85%A8%E7%90%83%E4%BF%A1%E6%81%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E4%BA%A7%E5%93%81%EF%BC%9A%E5%BC%95%E8%84%9A%20v12.0%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E5%A4%84%E7%90%86%E5%99%A8%EF%BC%9AMIMX9352xxxxM%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epackage_id%EF%BC%9AMIMX9352DVVXM%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Emcu_data%3A%20ksdk2_0%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E5%A4%84%E7%90%86%E5%99%A8%E7%89%88%E6%9C%AC%EF%BC%9A%200.12.3%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E5%B0%8F%E5%BF%83%E4%BF%AE%E6%94%B9%E6%AD%A4%E6%B3%A8%E9%87%8A%20-%20%E8%BF%99%E6%98%AF%E5%B7%A5%E5%85%B7%E7%9A%84%20yaml%20%E8%AE%BE%E7%BD%AE%20***********%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%23include%20%3C%2FSPAN%3E%3CSPAN%3E%22pin_mux.h%22%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%2F*%20FUNCTION%20************************************************************************************************************%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E5%87%BD%E6%95%B0%E5%90%8D%E7%A7%B0%EF%BC%9A%20BOARD_InitBootPins%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E8%AF%B4%E6%98%8E%EF%BC%9A%E8%B0%83%E7%94%A8%E5%88%9D%E5%A7%8B%E5%8C%96%E5%8A%9F%E8%83%BD%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20END%20****************************************************************************************************************%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Evoid%3C%2FSPAN%3E%3CSPAN%3EBOARD_InitBootPins(%3C%2FSPAN%3E%3CSPAN%3Evoid%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20BOARD_InitPins()%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%2F*%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E4%BB%A5%E4%B8%8B%E6%96%87%E6%9C%AC%E7%94%A8%E4%BD%9C%E5%B7%A5%E5%85%B7%E8%AE%BE%E7%BD%AE%20*************************************%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EBOARD_InitPins%EF%BC%9A%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E-%20%E9%80%89%E9%A1%B9%EF%BC%9A%7BcallFromInitBoot%3A%20'true'%2C%20coreID%3A%20cm33%7D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E-%20%E5%BC%95%E8%84%9A%E5%88%97%E8%A1%A8%EF%BC%9A%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20-%20%7Bpin_num%EF%BC%9AF20%EF%BC%8C%E5%A4%96%E8%AE%BE%EF%BC%9AUART2_RXD%EF%BC%8CHYS%EF%BC%9ADISABLED%EF%BC%8CFSEL1%EF%BC%9ASlow_SLEW_RATE%EF%BC%8CDSE%EF%BC%9ANO%EF%BC%9AUART2_RXD%EF%BC%8CHYS%EF%BC%9ADISABLED%EF%BC%8CFSEL1%EF%BC%9ASlow_SLEW_RATE%EF%BC%8CDSE%EF%BC%9ANO_DRIVE%7D%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20-%20%7Bpin_num%EF%BC%9AF21%EF%BC%8C%E5%A4%96%E8%AE%BE%EF%BC%9AUART2_TXD%EF%BC%8CHYS%EF%BC%9ADISABLED%EF%BC%8CPD%EF%BC%9ADISABLED%EF%BC%8CFSEL1%EF%BC%9ASlow_SLEX%EF%BC%9AUART2_TXD%EF%BC%8CHYS%EF%BC%9A%E7%A6%81%E7%94%A8%EF%BC%8CPD%EF%BC%9A%E7%A6%81%E7%94%A8%EF%BC%8CFSEL1%EF%BC%9ASlow_SLEW_RATE%7D%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20-%20%7Bpin_num%EF%BC%9AL17%EF%BC%8C%E5%A4%96%E8%AE%BE%EF%BC%9AGPIO2%EF%BC%8C%E4%BF%A1%E5%8F%B7%EF%BC%9A%22gpio_io%2C%2004%22%EF%BC%8Cpin_signal%EF%BC%9AGPIO_IO04%EF%BC%8CHYS%EF%BC%9A%E7%A6%81%E7%94%A8%7D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E5%B0%8F%E5%BF%83%E4%BF%AE%E6%94%B9%E6%AD%A4%E6%B3%A8%E9%87%8A%20-%20%E8%BF%99%E6%98%AF%E5%B7%A5%E5%85%B7%E7%9A%84%20yaml%20%E8%AE%BE%E7%BD%AE%20***********%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%2F*%20FUNCTION%20************************************************************************************************************%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E5%87%BD%E6%95%B0%E5%90%8D%E7%A7%B0%EF%BC%9A%20BOARD_InitPins%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E8%AF%B4%E6%98%8E%EF%BC%9A%E9%85%8D%E7%BD%AE%E5%BC%95%E8%84%9A%E8%B5%B0%E7%BA%BF%E5%92%8C%E5%8F%AF%E9%80%89%E5%BC%95%E8%84%9A%E7%94%B5%E6%B0%94%E7%89%B9%E6%80%A7%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20END%20****************************************************************************************************************%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Evoid%3C%2FSPAN%3E%3CSPAN%3EBOARD_InitPins(%3C%2FSPAN%3E%3CSPAN%3Evoid%3C%2FSPAN%3E%3CSPAN%3E)%20%7B%3C%2FSPAN%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*!%26lt%3B%20%E4%B8%BA%E6%A0%B8%E5%BF%83%E5%88%86%E9%85%8D%E7%9A%84%E5%87%BD%E6%95%B0%EF%BC%9Aundefined%5Bcm33%5D%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%2F%2F%20IOMUXC_SetPinMux(IOMUXC_PAD_GPIO_IO04__GPIO2_IO04%2C%200U)%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20IOMUXC_SetPinMux(%3C%2FSPAN%3E%3CSPAN%3Eiomuxc_pad_uart2_rxd__lpuart2_rx%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0U%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20IOMUXC_SetPinMux(%3C%2FSPAN%3E%3CSPAN%3Eiomuxc_pad_uart2_txd__lpuart2_tx%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0U%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%2F*%20%E6%89%8B%E5%8A%A8%E6%B7%BB%E5%8A%A0%EF%BC%88%E5%BC%80%E5%A7%8B%EF%BC%89*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20IOMUXC_SetPinMux(%3C%2FSPAN%3E%3CSPAN%3EIOMUXC_PAD_GPIO_IO13__GPIO2_IO13%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0U%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20IOMUXC_SetPinConfig(%3C%2FSPAN%3E%3CSPAN%3EIOMUXC_PAD_GPIO_IO13__GPIO2_IO13%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%2F*%20%E6%89%8B%E5%8A%A8%E6%B7%BB%E5%8A%A0%EF%BC%88%E7%BB%93%E6%9D%9F%EF%BC%89*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%2F%2F%20IOMUXC_SetPinConfig%EF%BC%88IOMUXC_PAD_GPIO_IO04__GPIO2_IO04%E3%80%81%20%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%2F%2F%20iomuxc_pad_pd_mask%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20IOMUXC_SetPinConfig(%3C%2FSPAN%3E%3CSPAN%3Eiomuxc_pad_uart2_rxd__lpuart2_rx%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3Eiomuxc_pad_pd_mask%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20IOMUXC_SetPinConfig(%3C%2FSPAN%3E%3CSPAN%3Eiomuxc_pad_uart2_txd__lpuart2_tx%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EIOMUXC_PAD_DSE%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3E15U%3C%2FSPAN%3E%3CSPAN%3E))%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%2F***********************************************************************************************************************%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20EOF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E**********************************************************************************************************************%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CDIV%3E%3CDIV%3E%3CSPAN%3E%2F*%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E7%89%88%E6%9D%83%E6%89%80%E6%9C%89%202022%20%E6%81%A9%E6%99%BA%E6%B5%A6%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20SPDX%20%E8%AE%B8%E5%8F%AF%E8%AF%81%E6%A0%87%E8%AF%86%E7%AC%A6%EF%BC%9ABSD-3%20%E6%9D%A1%E6%AC%BE%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23ifndef%20_APP_H_%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23define%20%3C%2FSPAN%3E%3CSPAN%3E_APP_H_%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%2F*******************************************************************************%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E5%AE%9A%E4%B9%89%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E******************************************************************************%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F*%24%7Bmacro%3Astart%7D*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23define%20%3C%2FSPAN%3E%3CSPAN%3Eboard_led_rgpio%3C%2FSPAN%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EGPIO2%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23define%20%3C%2FSPAN%3E%3CSPAN%3Eboard_led_rgpio_pin%3C%2FSPAN%3E%3CSPAN%3E%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E13U%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23define%20%3C%2FSPAN%3E%3CSPAN%3Eexample_rgpio_clock_root%3C%2FSPAN%3E%20%3CSPAN%3EkCLOCK_Root_BusWakeup%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23define%20%3C%2FSPAN%3E%3CSPAN%3Eexample_rgpio_clock_gate%3C%2FSPAN%3E%20%3CSPAN%3EkCLOCK_Gpio2%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F*%24%7Bmacro%3Aend%7D*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%2F*******************************************************************************%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E5%8E%9F%E5%9E%8B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E******************************************************************************%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F*%24%7Bprototype%3Astart%7D*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Evoid%3C%2FSPAN%3E%3CSPAN%3EBOARD_InitHardware(%3C%2FSPAN%3E%3CSPAN%3Evoid%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F*%24%7Bprototype%3Aend%7D*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%23endif%3C%2FSPAN%3E%3CSPAN%3E%2F*%20_APP_H_%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FLINGO-BODY%3E