• AVR Freaks

AnsweredHot!PIC32MZ USB HID bootloader programs only once

Author
bblessing
Super Member
  • Total Posts : 741
  • Reward points : 0
  • Joined: 2008/12/04 06:44:21
  • Location: Cincinnati, OH
  • Status: offline
2019/12/27 15:52:37 (permalink)
0

PIC32MZ USB HID bootloader programs only once

Background: PIC32MZ2048EFH064, XC32 v2.05, Harmony v2.05, MPLAB X IDE v4.15, Windows 10 Professional
 
I have a USB HID bootloader and an application that implements CDC USB. It's very similar to my other projects in that I have a "switch" that will allow you to hop back into the bootloader from the application, as well as a memory location that does the same thing. If I program the device with just the bootloader I can then program the application with the Unified Bootloader Application (UBA) 0.1.8, presumably because the flash that it occupies is blank at this point. However, if I hop back into the bootloader either from the application or from a hard reset (with a valid application program already in place) then I can no longer program it. The UBA changes to "Connection Successful", but it will not program the device: it just hangs there until I unplug the USB cable at which time it changes to "Disconnected after Programming Failed". Literally everything else works just fine: Modbus over CDC USB, Modbus 485, serial EEPROM, etc.
 
I will investigate this further on Monday, as I've run out of time this week. However, I'm curious if anyone has any quick thoughts on the matter. Once a robust bootloader is in place I can then tackle the meat of this project: interfacing with an Anybus NP40 brick.
#1
bblessing
Super Member
  • Total Posts : 741
  • Reward points : 0
  • Joined: 2008/12/04 06:44:21
  • Location: Cincinnati, OH
  • Status: offline
Re: PIC32MZ USB HID bootloader programs only once 2019/12/30 11:15:46 (permalink)
4 (1)
So I'm beginning to wonder if I was a victim of two things: a need to reboot my computer and my Force Bootloader callback logic. Everything works fine now, but my logic problem was this: with three methods to enter the bootloader, the memory that was used to allow for digitally entering the bootloader was only cleared after the switch check. I found that if I used the switch, which in the application set the memory up to enter the bootloader, the memory was not cleared out and the software reset would force the bootloader again. Hard resets would fix this issue.
 
I'm still not sure what got me stuck in the weird "Connection Successful" state, which was bizarre because the bootloader task function in Harmony just stayed in BOOTLOADER_WAIT_FOR_DONE and acted as if it never saw any "input" from the PC.
 
My apologies for wasting everyone's time, but at least this cleared up an error in my logic. What's somewhat disconcerting is that this logic is found in my other bootloaders. To the extent that firmware isn't upgraded often, and when it is it's almost always done digitally, this is a non-issue and I'll leave a sleeping dog lie.
#2
DominusT
Super Member
  • Total Posts : 1385
  • Reward points : 0
  • Joined: 2005/07/22 08:31:18
  • Status: offline
Re: PIC32MZ USB HID bootloader programs only once 2020/01/06 06:57:37 (permalink)
0
A question. Are you working with dynamic mode flash memory (DYNAMIC option in the FECCCON)?
#3
bblessing
Super Member
  • Total Posts : 741
  • Reward points : 0
  • Joined: 2008/12/04 06:44:21
  • Location: Cincinnati, OH
  • Status: offline
Re: PIC32MZ USB HID bootloader programs only once 2020/01/20 16:06:15 (permalink)
0
DominusT
A question. Are you working with dynamic mode flash memory (DYNAMIC option in the FECCCON)?


All of this is out of Harmony. I've made my settings match that of the basic, HID bootloader in Harmony v2.05. It's flaky to say the least. My settings are identical, but something just isn't right. It's unreliable.
 
To answer you're question, I don't know.
#4
DominusT
Super Member
  • Total Posts : 1385
  • Reward points : 0
  • Joined: 2005/07/22 08:31:18
  • Status: offline
Re: PIC32MZ USB HID bootloader programs only once 2020/01/20 19:21:07 (permalink)
0
bblessing
DominusT
A question. Are you working with dynamic mode flash memory (DYNAMIC option in the FECCCON)?


All of this is out of Harmony. I've made my settings match that of the basic, HID bootloader in Harmony v2.05. It's flaky to say the least. My settings are identical, but something just isn't right. It's unreliable.
 
To answer you're question, I don't know.


The configuration bits are independent of using Harmony or not using it.
#5
bblessing
Super Member
  • Total Posts : 741
  • Reward points : 0
  • Joined: 2008/12/04 06:44:21
  • Location: Cincinnati, OH
  • Status: offline
Re: PIC32MZ USB HID bootloader programs only once 2020/01/21 18:33:57 (permalink)
0
DominusT
bblessing
DominusT
A question. Are you working with dynamic mode flash memory (DYNAMIC option in the FECCCON)?


All of this is out of Harmony. I've made my settings match that of the basic, HID bootloader in Harmony v2.05. It's flaky to say the least. My settings are identical, but something just isn't right. It's unreliable.
 
To answer you're question, I don't know.


The configuration bits are independent of using Harmony or not using it.


Sorry for the delay. It's set to "Off_Unlocked". This is the same as the HID bootloader project. What's not giving me the warm and fuzzy is that Microchip's own Unified Bootloader page has a blank spot for PIC32 USB. Worse, Harmony 3.0 only has example applications for uart bootloaders.
#6
bblessing
Super Member
  • Total Posts : 741
  • Reward points : 0
  • Joined: 2008/12/04 06:44:21
  • Location: Cincinnati, OH
  • Status: offline
Re: PIC32MZ USB HID bootloader programs only once 2020/01/23 09:01:01 (permalink)
5 (1)
Can anyone from Microchip answer the question as to why the Ethernet and USB bootloader examples have been removed from Harmony v3.0? Has support been dropped for all but UARTs?
#7
DominusT
Super Member
  • Total Posts : 1385
  • Reward points : 0
  • Joined: 2005/07/22 08:31:18
  • Status: offline
Re: PIC32MZ USB HID bootloader programs only once 2020/01/23 09:17:25 (permalink)
0
bblessing
Background: PIC32MZ2048EFH064, XC32 v2.05, Harmony v2.05, MPLAB X IDE v4.15, Windows 10 Professional
 
I have a USB HID bootloader and an application that implements CDC USB. It's very similar to my other projects in that I have a "switch" that will allow you to hop back into the bootloader from the application, as well as a memory location that does the same thing. If I program the device with just the bootloader I can then program the application with the Unified Bootloader Application (UBA) 0.1.8, presumably because the flash that it occupies is blank at this point. However, if I hop back into the bootloader either from the application or from a hard reset (with a valid application program already in place) then I can no longer program it. The UBA changes to "Connection Successful", but it will not program the device: it just hangs there until I unplug the USB cable at which time it changes to "Disconnected after Programming Failed". Literally everything else works just fine: Modbus over CDC USB, Modbus 485, serial EEPROM, etc.
 
I will investigate this further on Monday, as I've run out of time this week. However, I'm curious if anyone has any quick thoughts on the matter. Once a robust bootloader is in place I can then tackle the meat of this project: interfacing with an Anybus NP40 brick.




I'm working with the USB bootloader HID device (PIC32MZ2048EFM100), XC32 v 2.30 and MPLAB X v 5.30 and it works correctly.
 
Maybe you should share your bootloader code to verify what you are trying to do.
 
Have you developed your own app to download the hex to the MCU or do you use the example MCHP apps?
#8
Paul PortSol
Super Member
  • Total Posts : 604
  • Reward points : 0
  • Joined: 2015/07/03 11:52:03
  • Location: Newfoundland, Canada
  • Status: offline
Re: PIC32MZ USB HID bootloader programs only once 2020/01/23 12:45:23 (permalink)
0
a) You could use the HarmonyV206 bootloader, it doesn't really care what you load so a Harmony3 application would be fine.
 
b) Careful: I found that each PIC32 has different reserved sections in memory, and that the bootloader examples didn't account for this in the linker files. Carefully look at the detail memory maps for reserved sections, and adjust linker file so the actual bootloader code isn't using the reserved areas as that causes unpredictable behaviour (Like failed loads). 
 
Attached: btl_mz___20200123PR.zip = My current PIC32MZ bootloader linker file, which reserves different space from examples because my custom bootloader is quite big. You can use as a reference for some reserved areas.
 
Paul
#9
bblessing
Super Member
  • Total Posts : 741
  • Reward points : 0
  • Joined: 2008/12/04 06:44:21
  • Location: Cincinnati, OH
  • Status: offline
Re: PIC32MZ USB HID bootloader programs only once 2020/01/24 11:09:43 (permalink)
0
DominusT
bblessing
Background: PIC32MZ2048EFH064, XC32 v2.05, Harmony v2.05, MPLAB X IDE v4.15, Windows 10 Professional
 
I have a USB HID bootloader and an application that implements CDC USB. It's very similar to my other projects in that I have a "switch" that will allow you to hop back into the bootloader from the application, as well as a memory location that does the same thing. If I program the device with just the bootloader I can then program the application with the Unified Bootloader Application (UBA) 0.1.8, presumably because the flash that it occupies is blank at this point. However, if I hop back into the bootloader either from the application or from a hard reset (with a valid application program already in place) then I can no longer program it. The UBA changes to "Connection Successful", but it will not program the device: it just hangs there until I unplug the USB cable at which time it changes to "Disconnected after Programming Failed". Literally everything else works just fine: Modbus over CDC USB, Modbus 485, serial EEPROM, etc.
 
I will investigate this further on Monday, as I've run out of time this week. However, I'm curious if anyone has any quick thoughts on the matter. Once a robust bootloader is in place I can then tackle the meat of this project: interfacing with an Anybus NP40 brick.




I'm working with the USB bootloader HID device (PIC32MZ2048EFM100), XC32 v 2.30 and MPLAB X v 5.30 and it works correctly.
 
Maybe you should share your bootloader code to verify what you are trying to do.
 
Have you developed your own app to download the hex to the MCU or do you use the example MCHP apps?


Is this Harmony v2.05 that you're using? Here is the code that I added to app.c. It's almost identical to all of the other bootloader app.c code that I have. Everything else in the file was generated by Harmony. I also attached my Harmony configuration.
 
Does your HID bootloader ever get stuck in the "Connection Successful" state insofar as the UBA 0.1.8 is concerned?
 
I should also add that I carved out a small area of memory in the linker script for this project. Also, if I program this with the Real ICE - the unified hex file - all is well.
 

 
APP_DATA appData;
bool enterBootloader __attribute__((persistent, coherent,  address(0x8007fff0)));

// *****************************************************************************
// *****************************************************************************
// Section: Application Callback Functions
// *****************************************************************************
// *****************************************************************************
/******************************************************************************
  Function:
    static void APP_Bootloader_ForceEvent (void)

   Remarks:
    Sets a trigger to be passed to force bootloader callback.
    Run bootloader if switch_1 is pressed OR
    if memory location == '0xFFFFFFFF' otherwise jump to user
    application.
*/
int APP_Bootloader_ForceEvent(void)
{
    extern BOOTLOADER_DATA bootloaderData;
    bool hold;
    
    /* Since enterBootloader is defined in a custom section, make sure it's cleared on a hard reset */
    if (!bootloaderData.softReset)
        enterBootloader = false;

    /* Check to see if the application is trying to force the bootloader */
    hold = enterBootloader;
    enterBootloader = false;

    /* Check the switch press to trigger bootloader */
    if (BSP_SWITCH_STATE_PRESSED == BSP_SwitchStateGet(BTL_TRIGGER_SWITCH))
    {
        return (1);
    }

    if (bootloaderData.softReset && hold)
    {
        return (1);
    }

    /* Check the trigger memory location and return true/false. */
    if (*(uint32_t *)APP_RESET_ADDRESS == 0xFFFFFFFF)
        return (1);

    return (0);
}
 

 

 
#
# Configuration generated by Microchip Harmony Configurator (MHC) v2.0.5.0
#     Project name:    p31698_bootloader
#     Configuration:   default
#     Device:          PIC32MZ2048EFH064
#     Harmony version: 2.05
#
#
# from $HARMONY_VERSION_PATH\apps\p31698_bootloader\firmware\p31698_bootloader.hconfig
#
CONFIG_APP_INSTANCES=1
#
# from $HARMONY_VERSION_PATH\utilities\mhc\config\app_name_idx_gencode.ftl
#
CONFIG_APP_MENU_IDX0=y
CONFIG_APP_NAME_0="app"
CONFIG_APP_AUTO_GENERATE_CODE0=n
#
# from $HARMONY_VERSION_PATH\apps\p31698_bootloader\firmware\p31698_bootloader.hconfig
#
CONFIG_USE_EXCEPTION_HANDLER=y
CONFIG_EXCEPTION_USE_SYS_DEBUG=y
CONFIG_EXCEPTION_BREAKPOINT=y
#
# from $HARMONY_VERSION_PATH\config\harmony.hconfig
#
CONFIG_USE_HARMONY_EXCEPTION_HANDLER=y
CONFIG_USE_ADVANCED_EXCEPTION_HANDLER=n
CONFIG_USE_FILTERING_EXCEPTION_HANDLER=n
CONFIG_USE_COMPILER_ASSERT_HANDLER=y
CONFIG_USE_HARMONY_ASSERT_HANDLER=n
CONFIG_NO_EXCEPTION_ASSERT_OUTPUT=n
CONFIG_USE_SYS_DEBUG_PRINT=y
CONFIG_USE_SYS_CONSOLE_WRITE=n
#
# from $HARMONY_VERSION_PATH\framework\bluetooth\config\bluetooth.hconfig
#
CONFIG_USE_BLUETOOTH_LIBRARIES=n
#
# from $HARMONY_VERSION_PATH\framework\bootloader\config\bootloader_pic32m.hconfig
#
CONFIG_USE_BOOTLOADER=y
CONFIG_CUSTOM_BOOTLOADER_PROGRAM_SPACE=n
CONFIG_USE_BOOTLOADER_LIBRARY=y
CONFIG_USE_LIVE_UPDATE=n
CONFIG_USE_SPI_FLASH=n
#
# from $HARMONY_VERSION_PATH\framework\bootloader\config\bootloader_legacy.hconfig
#
CONFIG_BOOTLOADER_TRIGGER_TYPE="NONE"
#
# from $HARMONY_VERSION_PATH\framework\classb\config\classb.hconfig
#
CONFIG_USE_CLASSB=n
#
# from $HARMONY_VERSION_PATH\framework\crypto\config\crypto.hconfig
#
CONFIG_USE_CRYPTO_LIBRARY=n
CONFIG_USE_CRYPTO_LIB=n
#
# from $HARMONY_VERSION_PATH\framework\decoder\config\decoder.hconfig
#
CONFIG_USE_DECODER=n
#
# from $HARMONY_VERSION_PATH\framework\encoder\config\encoder.hconfig
#
CONFIG_USE_ENCODER=n
CONFIG_USE_AUDIO_CONTAINER=n
#
# from $HARMONY_VERSION_PATH\framework\driver\adc\config\drv_adc.hconfig
#
CONFIG_USE_DRV_ADC=n
#
# from $HARMONY_VERSION_PATH\framework\driver\bluetooth\bm64\config\bm64_pic32m.hconfig
#
CONFIG_USE_DRV_BLUETOOTH_BM64=n
#
# from $HARMONY_VERSION_PATH\framework\driver\camera\config\drv_camera.hconfig
#
CONFIG_USE_DRV_CAMERA=n
#
# from $HARMONY_VERSION_PATH\framework\driver\can\config\can_pic32m.hconfig
#
CONFIG_USE_DRV_CAN=n
#
# from $HARMONY_VERSION_PATH\framework\driver\cmp\config\drv_cmp.hconfig
#
CONFIG_DRV_CVREF_ENABLE=n
CONFIG_USE_DRV_CMP=n
#
# from $HARMONY_VERSION_PATH\framework\driver\codec\config\drv_codec_pic32m.hconfig
#
CONFIG_SELECT_DRV_AK4384=n
CONFIG_SELECT_DRV_AK4642=n
CONFIG_SELECT_DRV_AK4953=n
CONFIG_SELECT_DRV_AK4954=n
CONFIG_SELECT_DRV_AK7755=n
#
# from $HARMONY_VERSION_PATH\framework\driver\encx24j600\config\drv_encx24j600.hconfig
#
CONFIG_DRV_ENCX24J600_USE_DRIVER=n
#
# from $HARMONY_VERSION_PATH\framework\driver\enc28j60\config\drv_enc28j60.hconfig
#
CONFIG_DRV_ENC28J60_USE_DRIVER=n
#
# from $HARMONY_VERSION_PATH\framework\tcpip\config\tcpip_mac_pic32m.hconfig
#
CONFIG_TCPIP_USE_ETH_MAC=n
#
# from $HARMONY_VERSION_PATH\framework\driver\miim\config\drv_miim.hconfig
#
CONFIG_DRV_MIIM_USE_DRIVER=n
#
# from $HARMONY_VERSION_PATH\framework\driver\flash\config\drv_flash.hconfig
#
CONFIG_USE_DRV_FLASH=n
#
# from $HARMONY_VERSION_PATH\framework\driver\i2c\config\drv_i2c_pic32m.hconfig
#
CONFIG_USE_DRV_I2C=n
#
# from $HARMONY_VERSION_PATH\framework\driver\i2s\config\drv_i2s_pic32m.hconfig
#
CONFIG_USE_DRV_I2S=n
#
# from $HARMONY_VERSION_PATH\framework\driver\ic\config\drv_ic.hconfig
#
CONFIG_USE_DRV_IC=n
#
# from $HARMONY_VERSION_PATH\framework\driver\nvm\config\nvm_pic32m.hconfig
#
CONFIG_USE_DRV_NVM=n
#
# from $HARMONY_VERSION_PATH\framework\driver\oc\config\drv_oc.hconfig
#
CONFIG_USE_DRV_OC=n
#
# from $HARMONY_VERSION_PATH\framework\driver\pmp\config\drv_pmp.hconfig
#
CONFIG_USE_DRV_PMP=n
#
# from $HARMONY_VERSION_PATH\framework\driver\rtcc\config\drv_rtcc.hconfig
#
CONFIG_USE_DRV_RTCC=n
#
# from $HARMONY_VERSION_PATH\framework\driver\sample\config\drv_sample.hconfig
#
CONFIG_USE_DRV_SAMPLE=n
#
# from $HARMONY_VERSION_PATH\framework\driver\sdcard\config\drv_sdcard.hconfig
#
CONFIG_USE_DRV_SDCARD=n
#
# from $HARMONY_VERSION_PATH\framework\driver\spi\config\drv_spi_pic32m.hconfig
#
CONFIG_DRV_SPI_USE_DRIVER=n
#
# from $HARMONY_VERSION_PATH\framework\driver\sqi\config\sqi_pic32m.hconfig
#
CONFIG_USE_DRV_SQI=n
#
# from $HARMONY_VERSION_PATH\framework\driver\sqi_flash\sst26\config\drv_sst26_pic32m.hconfig
#
CONFIG_USE_DRV_SST26=n
#
# from $HARMONY_VERSION_PATH\framework\driver\sqi_flash\s25fl\config\drv_s25fl_pic32m.hconfig
#
CONFIG_USE_DRV_S25FL=n
#
# from $HARMONY_VERSION_PATH\framework\driver\spi_eeprom\ee25\config\drv_ee25.hconfig
#
CONFIG_USE_DRV_EE25=n
#
# from $HARMONY_VERSION_PATH\framework\driver\spi_flash\sst25\config\drv_sst25.hconfig
#
CONFIG_USE_DRV_SST25=n
#
# from $HARMONY_VERSION_PATH\framework\driver\spi_flash\sst25vf016b\config\drv_sst25vf016b.hconfig
#
CONFIG_USE_DRV_SST25VF016B=n
#
# from $HARMONY_VERSION_PATH\framework\driver\spi_flash\sst25vf020b\config\drv_sst25vf020b.hconfig
#
CONFIG_USE_DRV_SST25VF020B=n
#
# from $HARMONY_VERSION_PATH\framework\driver\spi_flash\sst25vf064c\config\drv_sst25vf064c.hconfig
#
CONFIG_USE_DRV_SST25VF064C=n
#
# from $HARMONY_VERSION_PATH\framework\driver\spi_rtcc\mcp795xxx\config\drv_mcp795xxx.hconfig
#
CONFIG_USE_DRV_MCP795XXX=n
#
# from $HARMONY_VERSION_PATH\framework\driver\sram\config\drv_sram.hconfig
#
CONFIG_USE_DRV_SRAM=n
#
# from $HARMONY_VERSION_PATH\framework\driver\tmr\config\tmr_pic32m.hconfig
#
CONFIG_USE_DRV_TMR=y
CONFIG_DRV_TMR_DRIVER_MODE="DYNAMIC"
CONFIG_DRV_TMR_CLIENTS_NUMBER=1
CONFIG_DRV_TMR_INTERRUPT_MODE=y
CONFIG_DRV_TMR_INSTANCES_NUMBER=1
#
# from $HARMONY_VERSION_PATH\framework\driver\tmr\config\drv_tmr_idx_pic32m.ftl
#
CONFIG_DRV_TMR_INST_0=y
CONFIG_DRV_TMR_PERIPHERAL_ID_IDX0="TMR_ID_1"
CONFIG_DRV_TMR_INTERRUPT_PRIORITY_IDX0="INT_PRIORITY_LEVEL4"
CONFIG_DRV_TMR_INTERRUPT_SUB_PRIORITY_IDX0="INT_SUBPRIORITY_LEVEL0"
CONFIG_DRV_TMR_CLOCK_SOURCE_2_IDX0="DRV_TMR_CLKSOURCE_INTERNAL"
CONFIG_DRV_TMR_PRESCALE_IDX0="TMR_PRESCALE_VALUE_256"
CONFIG_DRV_TMR_ASYNC_WRITE_ENABLE_IDX0=n
CONFIG_DRV_TMR_POWER_STATE_IDX0="SYS_MODULE_POWER_RUN_FULL"
#
# from $HARMONY_VERSION_PATH\framework\driver\touch\touch_adc\config\drv_touch_adc.hconfig
#
CONFIG_USE_DRV_TOUCH_ADC=n
#
# from $HARMONY_VERSION_PATH\framework\driver\touch\mxt336t\config\drv_mxt336t.hconfig
#
CONFIG_USE_DRV_TOUCH_MXT336T_UPDATED=n
#
# from $HARMONY_VERSION_PATH\framework\driver\touch\generic\config\drv_touch_generic.hconfig
#
CONFIG_USE_DRV_TOUCH_GENERIC=n
#
# from $HARMONY_VERSION_PATH\framework\driver\touch\adc10bit\config\drv_adc10bit.hconfig
#
CONFIG_USE_DRV_TOUCH_ADC10BIT=n
#
# from $HARMONY_VERSION_PATH\framework\driver\touch\ar1021\config\drv_ar1021.hconfig
#
CONFIG_USE_DRV_TOUCH_AR1021=n
#
# from $HARMONY_VERSION_PATH\framework\driver\touch\mtch6301\config\drv_mtch6301.hconfig
#
CONFIG_USE_DRV_TOUCH_MTCH6301=n
#
# from $HARMONY_VERSION_PATH\framework\driver\touch\mtch6303\config\drv_mtch6303.hconfig
#
CONFIG_USE_DRV_TOUCH_MTCH6303=n
#
# from $HARMONY_VERSION_PATH\framework\driver\touch\mxt336t_legacy\config\drv_mxt336t.hconfig
#
CONFIG_USE_DRV_TOUCH_MXT336T=n
#
# from $HARMONY_VERSION_PATH\framework\driver\usart\config\drv_usart_pic32mz_mk_wk.hconfig
#
CONFIG_USE_DRV_USART=n
#
# from $HARMONY_VERSION_PATH\framework\driver\wifi\config\drv_wifi_pic32m.hconfig
#
CONFIG_USE_DRV_WIFI=n
#
# from $HARMONY_VERSION_PATH\framework\gfx\config\gfx.hconfig
#
CONFIG_USE_GFX_STACK=n
#
# from $HARMONY_VERSION_PATH\framework\math\dsp\config\dsp.hconfig
#
CONFIG_USE_DSP=n
#
# from $HARMONY_VERSION_PATH\framework\math\libq\config\libq.hconfig
#
CONFIG_USE_LIBQ=n
CONFIG_USE_LIBQ_C=n
#
# from $HARMONY_VERSION_PATH\framework\net\pres\config\net_pres.hconfig
#
CONFIG_NET_PRES_USE=n
#
# from $HARMONY_VERSION_PATH\framework\osal\config\osal.hconfig
#
CONFIG_USE_OSAL=y
#
# from $HARMONY_VERSION_PATH\framework\peripheral\config\peripheral.hconfig
#
CONFIG_PERIPHERAL_LIB=y
#
# from $HARMONY_VERSION_PATH\framework\sample\config\sample_module.hconfig
#
CONFIG_USE_SAMPLE_MODULE=n
#
# from $HARMONY_VERSION_PATH\framework\system\common\config\sys_common.hconfig
#
CONFIG_USE_SYS_COMMON=y
CONFIG_SYS_BUFFER=n
CONFIG_SYS_QUEUE=n
#
# from $HARMONY_VERSION_PATH\framework\system\clk\config\DS60001320.hconfig
#
CONFIG_USE_SYS_CLK=y
CONFIG_SYS_CLK_MODE="STATIC"
CONFIG_SYS_CLK_FRCDIV="OSC_FRC_DIV_1"
CONFIG_SYS_CLK_PBDIV0_MZ=2
CONFIG_SYS_CLK_PBCLK1_ENABLE=y
CONFIG_SYS_CLK_PBDIV1=2
CONFIG_SYS_CLK_PBCLK2_ENABLE=y
CONFIG_SYS_CLK_PBDIV2=2
CONFIG_SYS_CLK_PBCLK3_ENABLE=y
CONFIG_SYS_CLK_PBDIV3=2
CONFIG_SYS_CLK_PBCLK4_ENABLE=y
CONFIG_SYS_CLK_PBDIV4=2
CONFIG_SYS_CLK_PBCLK6_ENABLE=y
CONFIG_SYS_CLK_PBDIV6=1
CONFIG_SYS_CLK_PBCLK7_ENABLE=y
CONFIG_SYS_CLK_PBDIV7=2
CONFIG_SYS_CLK_REFCLK0_ENABLE=n
CONFIG_SYS_CLK_REFCLK1_ENABLE=n
CONFIG_SYS_CLK_REFCLK2_ENABLE=n
CONFIG_SYS_CLK_REFCLK3_ENABLE=n
CONFIG_SYS_CLK_CONFIG_PRIMARY_XTAL="24000000"
CONFIG_SYS_CLK_CONFIG_SECONDARY_XTAL="32768"
CONFIG_SYS_CLK_FREQ="200000000"
CONFIG_SYS_CLK_PBCLK0_FREQ="100000000"
CONFIG_SYS_CLK_PBCLK1_FREQ="100000000"
CONFIG_SYS_CLK_PBCLK2_FREQ="100000000"
CONFIG_SYS_CLK_PBCLK3_FREQ="100000000"
CONFIG_SYS_CLK_PBCLK4_FREQ="100000000"
CONFIG_SYS_CLK_PBCLK6_FREQ="200000000"
CONFIG_SYS_CLK_PBCLK7_FREQ="100000000"
#
# from $HARMONY_VERSION_PATH\framework\system\devcon\config\sys_devcon.hconfig
#
CONFIG_USE_SYS_DEVCON=y
CONFIG_SYS_DEVCON_DYNAMIC=n
CONFIG_SYS_DEVCON_USE_JTAG=n
CONFIG_SYS_DEVCON_USE_TRACE=n
#
# from $HARMONY_VERSION_PATH\framework\system\ports\config\sys_ports_pic32m.hconfig
#
CONFIG_USE_SYS_PORTS=y
CONFIG_SYS_PORTS_IMPLEMENTATION="STATIC"
CONFIG_USE_SYS_PORTS_CN_INTERRUPT=n
CONFIG_COMPONENT_PACKAGE="QFN"
#
# from $HARMONY_VERSION_PATH\framework\system\ports\config\sys_ports_idx_pic32m.ftl
#
CONFIG_SYS_PORTS_INST_IDX0=y
CONFIG_SYS_PORT_A_USED=""
CONFIG_SYS_PORT_A_CN_USED=""
CONFIG_SYS_PORTS_INST_IDX1=y
CONFIG_SYS_PORT_B_USED="Y"
CONFIG_SYS_PORT_B_CN_USED=""
CONFIG_SYS_PORTS_INST_IDX2=y
CONFIG_SYS_PORT_C_USED=""
CONFIG_SYS_PORT_C_CN_USED=""
CONFIG_SYS_PORTS_INST_IDX3=y
CONFIG_SYS_PORT_D_USED=""
CONFIG_SYS_PORT_D_CN_USED=""
CONFIG_SYS_PORTS_INST_IDX4=y
CONFIG_SYS_PORT_E_USED=""
CONFIG_SYS_PORT_E_CN_USED=""
CONFIG_SYS_PORTS_INST_IDX5=y
CONFIG_SYS_PORT_F_USED=""
CONFIG_SYS_PORT_F_CN_USED=""
CONFIG_SYS_PORTS_INST_IDX6=y
CONFIG_SYS_PORT_G_USED=""
CONFIG_SYS_PORT_G_CN_USED=""
CONFIG_SYS_PORTS_INST_IDX7=y
CONFIG_SYS_PORT_H_USED=""
CONFIG_SYS_PORT_H_CN_USED=""
CONFIG_SYS_PORTS_INST_IDX8=y
CONFIG_SYS_PORT_J_USED=""
CONFIG_SYS_PORT_J_CN_USED=""
CONFIG_SYS_PORTS_INST_IDX9=y
CONFIG_SYS_PORT_K_USED=""
CONFIG_SYS_PORT_K_CN_USED=""
#
# from $HARMONY_VERSION_PATH\framework\system\ports\config\sys_ports_pps_input_idx_pic32m.ftl
#
CONFIG_SYS_PORTS_PPS_INPUT_0=y
CONFIG_USE_PPS_INPUT_0=n
CONFIG_SYS_PORTS_PPS_INPUT_1=y
CONFIG_USE_PPS_INPUT_1=n
CONFIG_SYS_PORTS_PPS_INPUT_2=y
CONFIG_USE_PPS_INPUT_2=n
CONFIG_SYS_PORTS_PPS_INPUT_3=y
CONFIG_USE_PPS_INPUT_3=n
CONFIG_SYS_PORTS_PPS_INPUT_4=y
CONFIG_USE_PPS_INPUT_4=n
CONFIG_SYS_PORTS_PPS_INPUT_5=y
CONFIG_USE_PPS_INPUT_5=n
CONFIG_SYS_PORTS_PPS_INPUT_6=y
CONFIG_USE_PPS_INPUT_6=n
CONFIG_SYS_PORTS_PPS_INPUT_7=y
CONFIG_USE_PPS_INPUT_7=n
CONFIG_SYS_PORTS_PPS_INPUT_8=y
CONFIG_USE_PPS_INPUT_8=n
CONFIG_SYS_PORTS_PPS_INPUT_9=y
CONFIG_USE_PPS_INPUT_9=n
CONFIG_SYS_PORTS_PPS_INPUT_10=y
CONFIG_USE_PPS_INPUT_10=n
CONFIG_SYS_PORTS_PPS_INPUT_11=y
CONFIG_USE_PPS_INPUT_11=n
CONFIG_SYS_PORTS_PPS_INPUT_12=y
CONFIG_USE_PPS_INPUT_12=n
CONFIG_SYS_PORTS_PPS_INPUT_13=y
CONFIG_USE_PPS_INPUT_13=n
CONFIG_SYS_PORTS_PPS_INPUT_14=y
CONFIG_USE_PPS_INPUT_14=n
CONFIG_SYS_PORTS_PPS_INPUT_15=y
CONFIG_USE_PPS_INPUT_15=n
CONFIG_SYS_PORTS_PPS_INPUT_16=y
CONFIG_USE_PPS_INPUT_16=n
CONFIG_SYS_PORTS_PPS_INPUT_17=y
CONFIG_USE_PPS_INPUT_17=n
CONFIG_SYS_PORTS_PPS_INPUT_18=y
CONFIG_USE_PPS_INPUT_18=n
CONFIG_SYS_PORTS_PPS_INPUT_19=y
CONFIG_USE_PPS_INPUT_19=n
CONFIG_SYS_PORTS_PPS_INPUT_20=y
CONFIG_USE_PPS_INPUT_20=n
CONFIG_SYS_PORTS_PPS_INPUT_21=y
CONFIG_USE_PPS_INPUT_21=n
CONFIG_SYS_PORTS_PPS_INPUT_22=y
CONFIG_USE_PPS_INPUT_22=n
CONFIG_SYS_PORTS_PPS_INPUT_23=y
CONFIG_USE_PPS_INPUT_23=n
CONFIG_SYS_PORTS_PPS_INPUT_24=y
CONFIG_USE_PPS_INPUT_24=n
CONFIG_SYS_PORTS_PPS_INPUT_25=y
CONFIG_USE_PPS_INPUT_25=n
CONFIG_SYS_PORTS_PPS_INPUT_26=y
CONFIG_USE_PPS_INPUT_26=n
CONFIG_SYS_PORTS_PPS_INPUT_27=y
CONFIG_USE_PPS_INPUT_27=n
CONFIG_SYS_PORTS_PPS_INPUT_28=y
CONFIG_USE_PPS_INPUT_28=n
CONFIG_SYS_PORTS_PPS_INPUT_29=y
CONFIG_USE_PPS_INPUT_29=n
CONFIG_SYS_PORTS_PPS_INPUT_30=y
CONFIG_USE_PPS_INPUT_30=n
CONFIG_SYS_PORTS_PPS_INPUT_31=y
CONFIG_USE_PPS_INPUT_31=n
CONFIG_SYS_PORTS_PPS_INPUT_32=y
CONFIG_USE_PPS_INPUT_32=n
CONFIG_SYS_PORTS_PPS_INPUT_33=y
CONFIG_USE_PPS_INPUT_33=n
CONFIG_SYS_PORTS_PPS_INPUT_34=y
CONFIG_USE_PPS_INPUT_34=n
CONFIG_SYS_PORTS_PPS_INPUT_35=y
CONFIG_USE_PPS_INPUT_35=n
CONFIG_SYS_PORTS_PPS_INPUT_36=y
CONFIG_USE_PPS_INPUT_36=n
CONFIG_SYS_PORTS_PPS_INPUT_37=y
CONFIG_USE_PPS_INPUT_37=n
CONFIG_SYS_PORTS_PPS_INPUT_38=y
CONFIG_USE_PPS_INPUT_38=n
CONFIG_SYS_PORTS_PPS_INPUT_39=y
CONFIG_USE_PPS_INPUT_39=n
CONFIG_SYS_PORTS_PPS_INPUT_40=y
CONFIG_USE_PPS_INPUT_40=n
CONFIG_SYS_PORTS_PPS_INPUT_41=y
CONFIG_USE_PPS_INPUT_41=n
CONFIG_SYS_PORTS_PPS_INPUT_42=y
CONFIG_USE_PPS_INPUT_42=n
CONFIG_SYS_PORTS_PPS_INPUT_43=y
CONFIG_USE_PPS_INPUT_43=n
CONFIG_SYS_PORTS_PPS_INPUT_44=y
CONFIG_USE_PPS_INPUT_44=n
CONFIG_SYS_PORTS_PPS_INPUT_45=y
CONFIG_USE_PPS_INPUT_45=n
CONFIG_SYS_PORTS_PPS_INPUT_46=y
CONFIG_USE_PPS_INPUT_46=n
CONFIG_SYS_PORTS_PPS_INPUT_47=y
CONFIG_USE_PPS_INPUT_47=n
CONFIG_SYS_PORTS_PPS_INPUT_48=y
CONFIG_USE_PPS_INPUT_48=n
CONFIG_SYS_PORTS_PPS_INPUT_49=y
CONFIG_USE_PPS_INPUT_49=n
CONFIG_SYS_PORTS_PPS_INPUT_50=y
CONFIG_USE_PPS_INPUT_50=n
CONFIG_SYS_PORTS_PPS_INPUT_51=y
CONFIG_USE_PPS_INPUT_51=n
CONFIG_SYS_PORTS_PPS_INPUT_52=y
CONFIG_USE_PPS_INPUT_52=n
CONFIG_SYS_PORTS_PPS_INPUT_53=y
CONFIG_USE_PPS_INPUT_53=n
CONFIG_SYS_PORTS_PPS_INPUT_54=y
CONFIG_USE_PPS_INPUT_54=n
CONFIG_SYS_PORTS_PPS_INPUT_55=y
CONFIG_USE_PPS_INPUT_55=n
CONFIG_SYS_PORTS_PPS_INPUT_56=y
CONFIG_USE_PPS_INPUT_56=n
CONFIG_SYS_PORTS_PPS_INPUT_57=y
CONFIG_USE_PPS_INPUT_57=n
CONFIG_SYS_PORTS_PPS_INPUT_58=y
CONFIG_USE_PPS_INPUT_58=n
CONFIG_SYS_PORTS_PPS_INPUT_59=y
CONFIG_USE_PPS_INPUT_59=n
#
# from $HARMONY_VERSION_PATH\framework\system\ports\config\sys_ports_pps_output_idx_pic32m.ftl
#
CONFIG_SYS_PORTS_PPS_OUTPUT_0=y
CONFIG_USE_PPS_OUTPUT_0=n
CONFIG_SYS_PORTS_PPS_OUTPUT_1=y
CONFIG_USE_PPS_OUTPUT_1=n
CONFIG_SYS_PORTS_PPS_OUTPUT_2=y
CONFIG_USE_PPS_OUTPUT_2=n
CONFIG_SYS_PORTS_PPS_OUTPUT_3=y
CONFIG_USE_PPS_OUTPUT_3=n
CONFIG_SYS_PORTS_PPS_OUTPUT_4=y
CONFIG_USE_PPS_OUTPUT_4=n
CONFIG_SYS_PORTS_PPS_OUTPUT_5=y
CONFIG_USE_PPS_OUTPUT_5=n
CONFIG_SYS_PORTS_PPS_OUTPUT_6=y
CONFIG_USE_PPS_OUTPUT_6=n
CONFIG_SYS_PORTS_PPS_OUTPUT_7=y
CONFIG_USE_PPS_OUTPUT_7=n
CONFIG_SYS_PORTS_PPS_OUTPUT_8=y
CONFIG_USE_PPS_OUTPUT_8=n
CONFIG_SYS_PORTS_PPS_OUTPUT_9=y
CONFIG_USE_PPS_OUTPUT_9=n
CONFIG_SYS_PORTS_PPS_OUTPUT_10=y
CONFIG_USE_PPS_OUTPUT_10=n
CONFIG_SYS_PORTS_PPS_OUTPUT_11=y
CONFIG_USE_PPS_OUTPUT_11=n
CONFIG_SYS_PORTS_PPS_OUTPUT_12=y
CONFIG_USE_PPS_OUTPUT_12=n
CONFIG_SYS_PORTS_PPS_OUTPUT_13=y
CONFIG_USE_PPS_OUTPUT_13=n
CONFIG_SYS_PORTS_PPS_OUTPUT_14=y
CONFIG_USE_PPS_OUTPUT_14=n
CONFIG_SYS_PORTS_PPS_OUTPUT_15=y
CONFIG_USE_PPS_OUTPUT_15=n
CONFIG_SYS_PORTS_PPS_OUTPUT_16=y
CONFIG_USE_PPS_OUTPUT_16=n
CONFIG_SYS_PORTS_PPS_OUTPUT_17=y
CONFIG_USE_PPS_OUTPUT_17=n
CONFIG_SYS_PORTS_PPS_OUTPUT_18=y
CONFIG_USE_PPS_OUTPUT_18=n
CONFIG_SYS_PORTS_PPS_OUTPUT_19=y
CONFIG_USE_PPS_OUTPUT_19=n
CONFIG_SYS_PORTS_PPS_OUTPUT_20=y
CONFIG_USE_PPS_OUTPUT_20=n
CONFIG_SYS_PORTS_PPS_OUTPUT_21=y
CONFIG_USE_PPS_OUTPUT_21=n
CONFIG_SYS_PORTS_PPS_OUTPUT_22=y
CONFIG_USE_PPS_OUTPUT_22=n
CONFIG_SYS_PORTS_PPS_OUTPUT_23=y
CONFIG_USE_PPS_OUTPUT_23=n
CONFIG_SYS_PORTS_PPS_OUTPUT_24=y
CONFIG_USE_PPS_OUTPUT_24=n
CONFIG_SYS_PORTS_PPS_OUTPUT_25=y
CONFIG_USE_PPS_OUTPUT_25=n
CONFIG_SYS_PORTS_PPS_OUTPUT_26=y
CONFIG_USE_PPS_OUTPUT_26=n
CONFIG_SYS_PORTS_PPS_OUTPUT_27=y
CONFIG_USE_PPS_OUTPUT_27=n
CONFIG_SYS_PORTS_PPS_OUTPUT_28=y
CONFIG_USE_PPS_OUTPUT_28=n
CONFIG_SYS_PORTS_PPS_OUTPUT_29=y
CONFIG_USE_PPS_OUTPUT_29=n
CONFIG_SYS_PORTS_PPS_OUTPUT_30=y
CONFIG_USE_PPS_OUTPUT_30=n
CONFIG_SYS_PORTS_PPS_OUTPUT_31=y
CONFIG_USE_PPS_OUTPUT_31=n
CONFIG_SYS_PORTS_PPS_OUTPUT_32=y
CONFIG_USE_PPS_OUTPUT_32=n
CONFIG_SYS_PORTS_PPS_OUTPUT_33=y
CONFIG_USE_PPS_OUTPUT_33=n
CONFIG_SYS_PORTS_PPS_OUTPUT_34=y
CONFIG_USE_PPS_OUTPUT_34=n
CONFIG_SYS_PORTS_PPS_OUTPUT_35=y
CONFIG_USE_PPS_OUTPUT_35=n
CONFIG_SYS_PORTS_PPS_OUTPUT_36=y
CONFIG_USE_PPS_OUTPUT_36=n
CONFIG_SYS_PORTS_PPS_OUTPUT_37=y
CONFIG_USE_PPS_OUTPUT_37=n
CONFIG_SYS_PORTS_PPS_OUTPUT_38=y
CONFIG_USE_PPS_OUTPUT_38=n
CONFIG_SYS_PORTS_PPS_OUTPUT_39=y
CONFIG_USE_PPS_OUTPUT_39=n
CONFIG_SYS_PORTS_PPS_OUTPUT_40=y
CONFIG_USE_PPS_OUTPUT_40=n
CONFIG_SYS_PORTS_PPS_OUTPUT_41=y
CONFIG_USE_PPS_OUTPUT_41=n
CONFIG_SYS_PORTS_PPS_OUTPUT_42=y
CONFIG_USE_PPS_OUTPUT_42=n
CONFIG_SYS_PORTS_PPS_OUTPUT_43=y
CONFIG_USE_PPS_OUTPUT_43=n
CONFIG_SYS_PORTS_PPS_OUTPUT_44=y
CONFIG_USE_PPS_OUTPUT_44=n
CONFIG_SYS_PORTS_PPS_OUTPUT_45=y
CONFIG_USE_PPS_OUTPUT_45=n
CONFIG_SYS_PORTS_PPS_OUTPUT_46=y
CONFIG_USE_PPS_OUTPUT_46=n
CONFIG_SYS_PORTS_PPS_OUTPUT_47=y
CONFIG_USE_PPS_OUTPUT_47=n
CONFIG_SYS_PORTS_PPS_OUTPUT_48=y
CONFIG_USE_PPS_OUTPUT_48=n
CONFIG_SYS_PORTS_PPS_OUTPUT_49=y
CONFIG_USE_PPS_OUTPUT_49=n
CONFIG_SYS_PORTS_PPS_OUTPUT_50=y
CONFIG_USE_PPS_OUTPUT_50=n
CONFIG_SYS_PORTS_PPS_OUTPUT_51=y
CONFIG_USE_PPS_OUTPUT_51=n
CONFIG_SYS_PORTS_PPS_OUTPUT_52=y
CONFIG_USE_PPS_OUTPUT_52=n
CONFIG_SYS_PORTS_PPS_OUTPUT_53=y
CONFIG_USE_PPS_OUTPUT_53=n
CONFIG_SYS_PORTS_PPS_OUTPUT_54=y
CONFIG_USE_PPS_OUTPUT_54=n
CONFIG_SYS_PORTS_PPS_OUTPUT_55=y
CONFIG_USE_PPS_OUTPUT_55=n
CONFIG_SYS_PORTS_PPS_OUTPUT_56=y
CONFIG_USE_PPS_OUTPUT_56=n
CONFIG_SYS_PORTS_PPS_OUTPUT_57=y
CONFIG_USE_PPS_OUTPUT_57=n
CONFIG_SYS_PORTS_PPS_OUTPUT_58=y
CONFIG_USE_PPS_OUTPUT_58=n
CONFIG_SYS_PORTS_PPS_OUTPUT_59=y
CONFIG_USE_PPS_OUTPUT_59=n
#
# from $HARMONY_VERSION_PATH\framework\system\ports\config\sys_ports_pins_pic32m.ftl
#
CONFIG_BSP_PIN_0_FUNCTION_NAME=""
CONFIG_BSP_PIN_0_FUNCTION_TYPE=""
CONFIG_BSP_PIN_0_PORT_PIN=""
CONFIG_BSP_PIN_0_PORT_CHANNEL=""
CONFIG_BSP_PIN_0_MODE=""
CONFIG_BSP_PIN_0_DIR=""
CONFIG_BSP_PIN_0_LAT=""
CONFIG_BSP_PIN_0_OD=""
CONFIG_BSP_PIN_0_CN=""
CONFIG_BSP_PIN_0_PU=""
CONFIG_BSP_PIN_0_PD=""
CONFIG_BSP_PIN_1_FUNCTION_NAME=""
CONFIG_BSP_PIN_1_FUNCTION_TYPE=""
CONFIG_BSP_PIN_1_PORT_PIN=""
CONFIG_BSP_PIN_1_PORT_CHANNEL=""
CONFIG_BSP_PIN_1_MODE=""
CONFIG_BSP_PIN_1_DIR=""
CONFIG_BSP_PIN_1_LAT=""
CONFIG_BSP_PIN_1_OD=""
CONFIG_BSP_PIN_1_CN=""
CONFIG_BSP_PIN_1_PU=""
CONFIG_BSP_PIN_1_PD=""
CONFIG_BSP_PIN_2_FUNCTION_NAME=""
CONFIG_BSP_PIN_2_FUNCTION_TYPE=""
CONFIG_BSP_PIN_2_PORT_PIN=""
CONFIG_BSP_PIN_2_PORT_CHANNEL=""
CONFIG_BSP_PIN_2_MODE=""
CONFIG_BSP_PIN_2_DIR=""
CONFIG_BSP_PIN_2_LAT=""
CONFIG_BSP_PIN_2_OD=""
CONFIG_BSP_PIN_2_CN=""
CONFIG_BSP_PIN_2_PU=""
CONFIG_BSP_PIN_2_PD=""
CONFIG_BSP_PIN_3_FUNCTION_NAME=""
CONFIG_BSP_PIN_3_FUNCTION_TYPE=""
CONFIG_BSP_PIN_3_PORT_PIN=""
CONFIG_BSP_PIN_3_PORT_CHANNEL=""
CONFIG_BSP_PIN_3_MODE=""
CONFIG_BSP_PIN_3_DIR=""
CONFIG_BSP_PIN_3_LAT=""
CONFIG_BSP_PIN_3_OD=""
CONFIG_BSP_PIN_3_CN=""
CONFIG_BSP_PIN_3_PU=""
CONFIG_BSP_PIN_3_PD=""
CONFIG_BSP_PIN_4_FUNCTION_NAME=""
CONFIG_BSP_PIN_4_FUNCTION_TYPE=""
CONFIG_BSP_PIN_4_PORT_PIN=""
CONFIG_BSP_PIN_4_PORT_CHANNEL=""
CONFIG_BSP_PIN_4_MODE=""
CONFIG_BSP_PIN_4_DIR=""
CONFIG_BSP_PIN_4_LAT=""
CONFIG_BSP_PIN_4_OD=""
CONFIG_BSP_PIN_4_CN=""
CONFIG_BSP_PIN_4_PU=""
CONFIG_BSP_PIN_4_PD=""
CONFIG_BSP_PIN_5_FUNCTION_NAME=""
CONFIG_BSP_PIN_5_FUNCTION_TYPE=""
CONFIG_BSP_PIN_5_PORT_PIN=""
CONFIG_BSP_PIN_5_PORT_CHANNEL=""
CONFIG_BSP_PIN_5_MODE=""
CONFIG_BSP_PIN_5_DIR=""
CONFIG_BSP_PIN_5_LAT=""
CONFIG_BSP_PIN_5_OD=""
CONFIG_BSP_PIN_5_CN=""
CONFIG_BSP_PIN_5_PU=""
CONFIG_BSP_PIN_5_PD=""
CONFIG_BSP_PIN_6_FUNCTION_NAME=""
CONFIG_BSP_PIN_6_FUNCTION_TYPE=""
CONFIG_BSP_PIN_6_PORT_PIN=""
CONFIG_BSP_PIN_6_PORT_CHANNEL=""
CONFIG_BSP_PIN_6_MODE=""
CONFIG_BSP_PIN_6_DIR=""
CONFIG_BSP_PIN_6_LAT=""
CONFIG_BSP_PIN_6_OD=""
CONFIG_BSP_PIN_6_CN=""
CONFIG_BSP_PIN_6_PU=""
CONFIG_BSP_PIN_6_PD=""
CONFIG_BSP_PIN_7_FUNCTION_NAME=""
CONFIG_BSP_PIN_7_FUNCTION_TYPE=""
CONFIG_BSP_PIN_7_PORT_PIN=""
CONFIG_BSP_PIN_7_PORT_CHANNEL=""
CONFIG_BSP_PIN_7_MODE=""
CONFIG_BSP_PIN_7_DIR=""
CONFIG_BSP_PIN_7_LAT=""
CONFIG_BSP_PIN_7_OD=""
CONFIG_BSP_PIN_7_CN=""
CONFIG_BSP_PIN_7_PU=""
CONFIG_BSP_PIN_7_PD=""
CONFIG_BSP_PIN_8_FUNCTION_NAME=""
CONFIG_BSP_PIN_8_FUNCTION_TYPE=""
CONFIG_BSP_PIN_8_PORT_PIN=""
CONFIG_BSP_PIN_8_PORT_CHANNEL=""
CONFIG_BSP_PIN_8_MODE=""
CONFIG_BSP_PIN_8_DIR=""
CONFIG_BSP_PIN_8_LAT=""
CONFIG_BSP_PIN_8_OD=""
CONFIG_BSP_PIN_8_CN=""
CONFIG_BSP_PIN_8_PU=""
CONFIG_BSP_PIN_8_PD=""
CONFIG_BSP_PIN_9_FUNCTION_NAME=""
CONFIG_BSP_PIN_9_FUNCTION_TYPE=""
CONFIG_BSP_PIN_9_PORT_PIN=""
CONFIG_BSP_PIN_9_PORT_CHANNEL=""
CONFIG_BSP_PIN_9_MODE=""
CONFIG_BSP_PIN_9_DIR=""
CONFIG_BSP_PIN_9_LAT=""
CONFIG_BSP_PIN_9_OD=""
CONFIG_BSP_PIN_9_CN=""
CONFIG_BSP_PIN_9_PU=""
CONFIG_BSP_PIN_9_PD=""
CONFIG_BSP_PIN_10_FUNCTION_NAME=""
CONFIG_BSP_PIN_10_FUNCTION_TYPE=""
CONFIG_BSP_PIN_10_PORT_PIN=""
CONFIG_BSP_PIN_10_PORT_CHANNEL=""
CONFIG_BSP_PIN_10_MODE=""
CONFIG_BSP_PIN_10_DIR=""
CONFIG_BSP_PIN_10_LAT=""
CONFIG_BSP_PIN_10_OD=""
CONFIG_BSP_PIN_10_CN=""
CONFIG_BSP_PIN_10_PU=""
CONFIG_BSP_PIN_10_PD=""
CONFIG_BSP_PIN_11_FUNCTION_NAME="BSP_LED_1"
CONFIG_BSP_PIN_11_FUNCTION_TYPE="LED_AL"
CONFIG_BSP_PIN_11_PORT_PIN="5"
CONFIG_BSP_PIN_11_PORT_CHANNEL="B"
CONFIG_BSP_PIN_11_MODE="DIGITAL"
CONFIG_BSP_PIN_11_DIR="Out"
CONFIG_BSP_PIN_11_LAT="High"
CONFIG_BSP_PIN_11_OD=""
CONFIG_BSP_PIN_11_CN=""
CONFIG_BSP_PIN_11_PU=""
CONFIG_BSP_PIN_11_PD=""
CONFIG_BSP_PIN_12_FUNCTION_NAME=""
CONFIG_BSP_PIN_12_FUNCTION_TYPE=""
CONFIG_BSP_PIN_12_PORT_PIN=""
CONFIG_BSP_PIN_12_PORT_CHANNEL=""
CONFIG_BSP_PIN_12_MODE=""
CONFIG_BSP_PIN_12_DIR=""
CONFIG_BSP_PIN_12_LAT=""
CONFIG_BSP_PIN_12_OD=""
CONFIG_BSP_PIN_12_CN=""
CONFIG_BSP_PIN_12_PU=""
CONFIG_BSP_PIN_12_PD=""
CONFIG_BSP_PIN_13_FUNCTION_NAME=""
CONFIG_BSP_PIN_13_FUNCTION_TYPE=""
CONFIG_BSP_PIN_13_PORT_PIN=""
CONFIG_BSP_PIN_13_PORT_CHANNEL=""
CONFIG_BSP_PIN_13_MODE=""
CONFIG_BSP_PIN_13_DIR=""
CONFIG_BSP_PIN_13_LAT=""
CONFIG_BSP_PIN_13_OD=""
CONFIG_BSP_PIN_13_CN=""
CONFIG_BSP_PIN_13_PU=""
CONFIG_BSP_PIN_13_PD=""
CONFIG_BSP_PIN_14_FUNCTION_NAME=""
CONFIG_BSP_PIN_14_FUNCTION_TYPE=""
CONFIG_BSP_PIN_14_PORT_PIN=""
CONFIG_BSP_PIN_14_PORT_CHANNEL=""
CONFIG_BSP_PIN_14_MODE=""
CONFIG_BSP_PIN_14_DIR=""
CONFIG_BSP_PIN_14_LAT=""
CONFIG_BSP_PIN_14_OD=""
CONFIG_BSP_PIN_14_CN=""
CONFIG_BSP_PIN_14_PU=""
CONFIG_BSP_PIN_14_PD=""
CONFIG_BSP_PIN_15_FUNCTION_NAME=""
CONFIG_BSP_PIN_15_FUNCTION_TYPE=""
CONFIG_BSP_PIN_15_PORT_PIN=""
CONFIG_BSP_PIN_15_PORT_CHANNEL=""
CONFIG_BSP_PIN_15_MODE=""
CONFIG_BSP_PIN_15_DIR=""
CONFIG_BSP_PIN_15_LAT=""
CONFIG_BSP_PIN_15_OD=""
CONFIG_BSP_PIN_15_CN=""
CONFIG_BSP_PIN_15_PU=""
CONFIG_BSP_PIN_15_PD=""
CONFIG_BSP_PIN_16_FUNCTION_NAME=""
CONFIG_BSP_PIN_16_FUNCTION_TYPE=""
CONFIG_BSP_PIN_16_PORT_PIN=""
CONFIG_BSP_PIN_16_PORT_CHANNEL=""
CONFIG_BSP_PIN_16_MODE=""
CONFIG_BSP_PIN_16_DIR=""
CONFIG_BSP_PIN_16_LAT=""
CONFIG_BSP_PIN_16_OD=""
CONFIG_BSP_PIN_16_CN=""
CONFIG_BSP_PIN_16_PU=""
CONFIG_BSP_PIN_16_PD=""
CONFIG_BSP_PIN_17_FUNCTION_NAME="BSP_SWITCH_GND"
CONFIG_BSP_PIN_17_FUNCTION_TYPE="GPIO_OUT"
CONFIG_BSP_PIN_17_PORT_PIN="6"
CONFIG_BSP_PIN_17_PORT_CHANNEL="B"
CONFIG_BSP_PIN_17_MODE="DIGITAL"
CONFIG_BSP_PIN_17_DIR="Out"
CONFIG_BSP_PIN_17_LAT=""
CONFIG_BSP_PIN_17_OD=""
CONFIG_BSP_PIN_17_CN=""
CONFIG_BSP_PIN_17_PU=""
CONFIG_BSP_PIN_17_PD=""
CONFIG_BSP_PIN_18_FUNCTION_NAME="BSP_SWITCH_1"
CONFIG_BSP_PIN_18_FUNCTION_TYPE="SWITCH"
CONFIG_BSP_PIN_18_PORT_PIN="7"
CONFIG_BSP_PIN_18_PORT_CHANNEL="B"
CONFIG_BSP_PIN_18_MODE="DIGITAL"
CONFIG_BSP_PIN_18_DIR=""
CONFIG_BSP_PIN_18_LAT=""
CONFIG_BSP_PIN_18_OD=""
CONFIG_BSP_PIN_18_CN=""
CONFIG_BSP_PIN_18_PU="True"
CONFIG_BSP_PIN_18_PD=""
CONFIG_BSP_PIN_19_FUNCTION_NAME=""
CONFIG_BSP_PIN_19_FUNCTION_TYPE=""
CONFIG_BSP_PIN_19_PORT_PIN=""
CONFIG_BSP_PIN_19_PORT_CHANNEL=""
CONFIG_BSP_PIN_19_MODE=""
CONFIG_BSP_PIN_19_DIR=""
CONFIG_BSP_PIN_19_LAT=""
CONFIG_BSP_PIN_19_OD=""
CONFIG_BSP_PIN_19_CN=""
CONFIG_BSP_PIN_19_PU=""
CONFIG_BSP_PIN_19_PD=""
CONFIG_BSP_PIN_20_FUNCTION_NAME=""
CONFIG_BSP_PIN_20_FUNCTION_TYPE=""
CONFIG_BSP_PIN_20_PORT_PIN=""
CONFIG_BSP_PIN_20_PORT_CHANNEL=""
CONFIG_BSP_PIN_20_MODE=""
CONFIG_BSP_PIN_20_DIR=""
CONFIG_BSP_PIN_20_LAT=""
CONFIG_BSP_PIN_20_OD=""
CONFIG_BSP_PIN_20_CN=""
CONFIG_BSP_PIN_20_PU=""
CONFIG_BSP_PIN_20_PD=""
CONFIG_BSP_PIN_21_FUNCTION_NAME=""
CONFIG_BSP_PIN_21_FUNCTION_TYPE=""
CONFIG_BSP_PIN_21_PORT_PIN=""
CONFIG_BSP_PIN_21_PORT_CHANNEL=""
CONFIG_BSP_PIN_21_MODE=""
CONFIG_BSP_PIN_21_DIR=""
CONFIG_BSP_PIN_21_LAT=""
CONFIG_BSP_PIN_21_OD=""
CONFIG_BSP_PIN_21_CN=""
CONFIG_BSP_PIN_21_PU=""
CONFIG_BSP_PIN_21_PD=""
CONFIG_BSP_PIN_22_FUNCTION_NAME=""
CONFIG_BSP_PIN_22_FUNCTION_TYPE=""
CONFIG_BSP_PIN_22_PORT_PIN=""
CONFIG_BSP_PIN_22_PORT_CHANNEL=""
CONFIG_BSP_PIN_22_MODE=""
CONFIG_BSP_PIN_22_DIR=""
CONFIG_BSP_PIN_22_LAT=""
CONFIG_BSP_PIN_22_OD=""
CONFIG_BSP_PIN_22_CN=""
CONFIG_BSP_PIN_22_PU=""
CONFIG_BSP_PIN_22_PD=""
CONFIG_BSP_PIN_23_FUNCTION_NAME=""
CONFIG_BSP_PIN_23_FUNCTION_TYPE=""
CONFIG_BSP_PIN_23_PORT_PIN=""
CONFIG_BSP_PIN_23_PORT_CHANNEL=""
CONFIG_BSP_PIN_23_MODE=""
CONFIG_BSP_PIN_23_DIR=""
CONFIG_BSP_PIN_23_LAT=""
CONFIG_BSP_PIN_23_OD=""
CONFIG_BSP_PIN_23_CN=""
CONFIG_BSP_PIN_23_PU=""
CONFIG_BSP_PIN_23_PD=""
CONFIG_BSP_PIN_24_FUNCTION_NAME=""
CONFIG_BSP_PIN_24_FUNCTION_TYPE=""
CONFIG_BSP_PIN_24_PORT_PIN=""
CONFIG_BSP_PIN_24_PORT_CHANNEL=""
CONFIG_BSP_PIN_24_MODE=""
CONFIG_BSP_PIN_24_DIR=""
CONFIG_BSP_PIN_24_LAT=""
CONFIG_BSP_PIN_24_OD=""
CONFIG_BSP_PIN_24_CN=""
CONFIG_BSP_PIN_24_PU=""
CONFIG_BSP_PIN_24_PD=""
CONFIG_BSP_PIN_25_FUNCTION_NAME=""
CONFIG_BSP_PIN_25_FUNCTION_TYPE=""
CONFIG_BSP_PIN_25_PORT_PIN=""
CONFIG_BSP_PIN_25_PORT_CHANNEL=""
CONFIG_BSP_PIN_25_MODE=""
CONFIG_BSP_PIN_25_DIR=""
CONFIG_BSP_PIN_25_LAT=""
CONFIG_BSP_PIN_25_OD=""
CONFIG_BSP_PIN_25_CN=""
CONFIG_BSP_PIN_25_PU=""
CONFIG_BSP_PIN_25_PD=""
CONFIG_BSP_PIN_26_FUNCTION_NAME=""
CONFIG_BSP_PIN_26_FUNCTION_TYPE=""
CONFIG_BSP_PIN_26_PORT_PIN=""
CONFIG_BSP_PIN_26_PORT_CHANNEL=""
CONFIG_BSP_PIN_26_MODE=""
CONFIG_BSP_PIN_26_DIR=""
CONFIG_BSP_PIN_26_LAT=""
CONFIG_BSP_PIN_26_OD=""
CONFIG_BSP_PIN_26_CN=""
CONFIG_BSP_PIN_26_PU=""
CONFIG_BSP_PIN_26_PD=""
CONFIG_BSP_PIN_27_FUNCTION_NAME=""
CONFIG_BSP_PIN_27_FUNCTION_TYPE=""
CONFIG_BSP_PIN_27_PORT_PIN=""
CONFIG_BSP_PIN_27_PORT_CHANNEL=""
CONFIG_BSP_PIN_27_MODE=""
CONFIG_BSP_PIN_27_DIR=""
CONFIG_BSP_PIN_27_LAT=""
CONFIG_BSP_PIN_27_OD=""
CONFIG_BSP_PIN_27_CN=""
CONFIG_BSP_PIN_27_PU=""
CONFIG_BSP_PIN_27_PD=""
CONFIG_BSP_PIN_28_FUNCTION_NAME=""
CONFIG_BSP_PIN_28_FUNCTION_TYPE=""
CONFIG_BSP_PIN_28_PORT_PIN=""
CONFIG_BSP_PIN_28_PORT_CHANNEL=""
CONFIG_BSP_PIN_28_MODE=""
CONFIG_BSP_PIN_28_DIR=""
CONFIG_BSP_PIN_28_LAT=""
CONFIG_BSP_PIN_28_OD=""
CONFIG_BSP_PIN_28_CN=""
CONFIG_BSP_PIN_28_PU=""
CONFIG_BSP_PIN_28_PD=""
CONFIG_BSP_PIN_29_FUNCTION_NAME=""
CONFIG_BSP_PIN_29_FUNCTION_TYPE=""
CONFIG_BSP_PIN_29_PORT_PIN=""
CONFIG_BSP_PIN_29_PORT_CHANNEL=""
CONFIG_BSP_PIN_29_MODE=""
CONFIG_BSP_PIN_29_DIR=""
CONFIG_BSP_PIN_29_LAT=""
CONFIG_BSP_PIN_29_OD=""
CONFIG_BSP_PIN_29_CN=""
CONFIG_BSP_PIN_29_PU=""
CONFIG_BSP_PIN_29_PD=""
CONFIG_BSP_PIN_30_FUNCTION_NAME=""
CONFIG_BSP_PIN_30_FUNCTION_TYPE=""
CONFIG_BSP_PIN_30_PORT_PIN=""
CONFIG_BSP_PIN_30_PORT_CHANNEL=""
CONFIG_BSP_PIN_30_MODE=""
CONFIG_BSP_PIN_30_DIR=""
CONFIG_BSP_PIN_30_LAT=""
CONFIG_BSP_PIN_30_OD=""
CONFIG_BSP_PIN_30_CN=""
CONFIG_BSP_PIN_30_PU=""
CONFIG_BSP_PIN_30_PD=""
CONFIG_BSP_PIN_31_FUNCTION_NAME=""
CONFIG_BSP_PIN_31_FUNCTION_TYPE=""
CONFIG_BSP_PIN_31_PORT_PIN=""
CONFIG_BSP_PIN_31_PORT_CHANNEL=""
CONFIG_BSP_PIN_31_MODE=""
CONFIG_BSP_PIN_31_DIR=""
CONFIG_BSP_PIN_31_LAT=""
CONFIG_BSP_PIN_31_OD=""
CONFIG_BSP_PIN_31_CN=""
CONFIG_BSP_PIN_31_PU=""
CONFIG_BSP_PIN_31_PD=""
CONFIG_BSP_PIN_32_FUNCTION_NAME=""
CONFIG_BSP_PIN_32_FUNCTION_TYPE=""
CONFIG_BSP_PIN_32_PORT_PIN=""
CONFIG_BSP_PIN_32_PORT_CHANNEL=""
CONFIG_BSP_PIN_32_MODE=""
CONFIG_BSP_PIN_32_DIR=""
CONFIG_BSP_PIN_32_LAT=""
CONFIG_BSP_PIN_32_OD=""
CONFIG_BSP_PIN_32_CN=""
CONFIG_BSP_PIN_32_PU=""
CONFIG_BSP_PIN_32_PD=""
CONFIG_BSP_PIN_33_FUNCTION_NAME=""
CONFIG_BSP_PIN_33_FUNCTION_TYPE=""
CONFIG_BSP_PIN_33_PORT_PIN=""
CONFIG_BSP_PIN_33_PORT_CHANNEL=""
CONFIG_BSP_PIN_33_MODE=""
CONFIG_BSP_PIN_33_DIR=""
CONFIG_BSP_PIN_33_LAT=""
CONFIG_BSP_PIN_33_OD=""
CONFIG_BSP_PIN_33_CN=""
CONFIG_BSP_PIN_33_PU=""
CONFIG_BSP_PIN_33_PD=""
CONFIG_BSP_PIN_34_FUNCTION_NAME=""
CONFIG_BSP_PIN_34_FUNCTION_TYPE=""
CONFIG_BSP_PIN_34_PORT_PIN=""
CONFIG_BSP_PIN_34_PORT_CHANNEL=""
CONFIG_BSP_PIN_34_MODE=""
CONFIG_BSP_PIN_34_DIR=""
CONFIG_BSP_PIN_34_LAT=""
CONFIG_BSP_PIN_34_OD=""
CONFIG_BSP_PIN_34_CN=""
CONFIG_BSP_PIN_34_PU=""
CONFIG_BSP_PIN_34_PD=""
CONFIG_BSP_PIN_35_FUNCTION_NAME=""
CONFIG_BSP_PIN_35_FUNCTION_TYPE=""
CONFIG_BSP_PIN_35_PORT_PIN=""
CONFIG_BSP_PIN_35_PORT_CHANNEL=""
CONFIG_BSP_PIN_35_MODE=""
CONFIG_BSP_PIN_35_DIR=""
CONFIG_BSP_PIN_35_LAT=""
CONFIG_BSP_PIN_35_OD=""
CONFIG_BSP_PIN_35_CN=""
CONFIG_BSP_PIN_35_PU=""
CONFIG_BSP_PIN_35_PD=""
CONFIG_BSP_PIN_36_FUNCTION_NAME=""
CONFIG_BSP_PIN_36_FUNCTION_TYPE=""
CONFIG_BSP_PIN_36_PORT_PIN=""
CONFIG_BSP_PIN_36_PORT_CHANNEL=""
CONFIG_BSP_PIN_36_MODE=""
CONFIG_BSP_PIN_36_DIR=""
CONFIG_BSP_PIN_36_LAT=""
CONFIG_BSP_PIN_36_OD=""
CONFIG_BSP_PIN_36_CN=""
CONFIG_BSP_PIN_36_PU=""
CONFIG_BSP_PIN_36_PD=""
CONFIG_BSP_PIN_37_FUNCTION_NAME=""
CONFIG_BSP_PIN_37_FUNCTION_TYPE=""
CONFIG_BSP_PIN_37_PORT_PIN=""
CONFIG_BSP_PIN_37_PORT_CHANNEL=""
CONFIG_BSP_PIN_37_MODE=""
CONFIG_BSP_PIN_37_DIR=""
CONFIG_BSP_PIN_37_LAT=""
CONFIG_BSP_PIN_37_OD=""
CONFIG_BSP_PIN_37_CN=""
CONFIG_BSP_PIN_37_PU=""
CONFIG_BSP_PIN_37_PD=""
CONFIG_BSP_PIN_38_FUNCTION_NAME=""
CONFIG_BSP_PIN_38_FUNCTION_TYPE=""
CONFIG_BSP_PIN_38_PORT_PIN=""
CONFIG_BSP_PIN_38_PORT_CHANNEL=""
CONFIG_BSP_PIN_38_MODE=""
CONFIG_BSP_PIN_38_DIR=""
CONFIG_BSP_PIN_38_LAT=""
CONFIG_BSP_PIN_38_OD=""
CONFIG_BSP_PIN_38_CN=""
CONFIG_BSP_PIN_38_PU=""
CONFIG_BSP_PIN_38_PD=""
CONFIG_BSP_PIN_39_FUNCTION_NAME=""
CONFIG_BSP_PIN_39_FUNCTION_TYPE=""
CONFIG_BSP_PIN_39_PORT_PIN=""
CONFIG_BSP_PIN_39_PORT_CHANNEL=""
CONFIG_BSP_PIN_39_MODE=""
CONFIG_BSP_PIN_39_DIR=""
CONFIG_BSP_PIN_39_LAT=""
CONFIG_BSP_PIN_39_OD=""
CONFIG_BSP_PIN_39_CN=""
CONFIG_BSP_PIN_39_PU=""
CONFIG_BSP_PIN_39_PD=""
CONFIG_BSP_PIN_40_FUNCTION_NAME=""
CONFIG_BSP_PIN_40_FUNCTION_TYPE=""
CONFIG_BSP_PIN_40_PORT_PIN=""
CONFIG_BSP_PIN_40_PORT_CHANNEL=""
CONFIG_BSP_PIN_40_MODE=""
CONFIG_BSP_PIN_40_DIR=""
CONFIG_BSP_PIN_40_LAT=""
CONFIG_BSP_PIN_40_OD=""
CONFIG_BSP_PIN_40_CN=""
CONFIG_BSP_PIN_40_PU=""
CONFIG_BSP_PIN_40_PD=""
CONFIG_BSP_PIN_41_FUNCTION_NAME=""
CONFIG_BSP_PIN_41_FUNCTION_TYPE=""
CONFIG_BSP_PIN_41_PORT_PIN=""
CONFIG_BSP_PIN_41_PORT_CHANNEL=""
CONFIG_BSP_PIN_41_MODE=""
CONFIG_BSP_PIN_41_DIR=""
CONFIG_BSP_PIN_41_LAT=""
CONFIG_BSP_PIN_41_OD=""
CONFIG_BSP_PIN_41_CN=""
CONFIG_BSP_PIN_41_PU=""
CONFIG_BSP_PIN_41_PD=""
CONFIG_BSP_PIN_42_FUNCTION_NAME=""
CONFIG_BSP_PIN_42_FUNCTION_TYPE=""
CONFIG_BSP_PIN_42_PORT_PIN=""
CONFIG_BSP_PIN_42_PORT_CHANNEL=""
CONFIG_BSP_PIN_42_MODE=""
CONFIG_BSP_PIN_42_DIR=""
CONFIG_BSP_PIN_42_LAT=""
CONFIG_BSP_PIN_42_OD=""
CONFIG_BSP_PIN_42_CN=""
CONFIG_BSP_PIN_42_PU=""
CONFIG_BSP_PIN_42_PD=""
CONFIG_BSP_PIN_43_FUNCTION_NAME=""
CONFIG_BSP_PIN_43_FUNCTION_TYPE=""
CONFIG_BSP_PIN_43_PORT_PIN=""
CONFIG_BSP_PIN_43_PORT_CHANNEL=""
CONFIG_BSP_PIN_43_MODE=""
CONFIG_BSP_PIN_43_DIR=""
CONFIG_BSP_PIN_43_LAT=""
CONFIG_BSP_PIN_43_OD=""
CONFIG_BSP_PIN_43_CN=""
CONFIG_BSP_PIN_43_PU=""
CONFIG_BSP_PIN_43_PD=""
CONFIG_BSP_PIN_44_FUNCTION_NAME=""
CONFIG_BSP_PIN_44_FUNCTION_TYPE=""
CONFIG_BSP_PIN_44_PORT_PIN=""
CONFIG_BSP_PIN_44_PORT_CHANNEL=""
CONFIG_BSP_PIN_44_MODE=""
CONFIG_BSP_PIN_44_DIR=""
CONFIG_BSP_PIN_44_LAT=""
CONFIG_BSP_PIN_44_OD=""
CONFIG_BSP_PIN_44_CN=""
CONFIG_BSP_PIN_44_PU=""
CONFIG_BSP_PIN_44_PD=""
CONFIG_BSP_PIN_45_FUNCTION_NAME=""
CONFIG_BSP_PIN_45_FUNCTION_TYPE=""
CONFIG_BSP_PIN_45_PORT_PIN=""
CONFIG_BSP_PIN_45_PORT_CHANNEL=""
CONFIG_BSP_PIN_45_MODE=""
CONFIG_BSP_PIN_45_DIR=""
CONFIG_BSP_PIN_45_LAT=""
CONFIG_BSP_PIN_45_OD=""
CONFIG_BSP_PIN_45_CN=""
CONFIG_BSP_PIN_45_PU=""
CONFIG_BSP_PIN_45_PD=""
CONFIG_BSP_PIN_46_FUNCTION_NAME=""
CONFIG_BSP_PIN_46_FUNCTION_TYPE=""
CONFIG_BSP_PIN_46_PORT_PIN=""
CONFIG_BSP_PIN_46_PORT_CHANNEL=""
CONFIG_BSP_PIN_46_MODE=""
CONFIG_BSP_PIN_46_DIR=""
CONFIG_BSP_PIN_46_LAT=""
CONFIG_BSP_PIN_46_OD=""
CONFIG_BSP_PIN_46_CN=""
CONFIG_BSP_PIN_46_PU=""
CONFIG_BSP_PIN_46_PD=""
CONFIG_BSP_PIN_47_FUNCTION_NAME=""
CONFIG_BSP_PIN_47_FUNCTION_TYPE=""
CONFIG_BSP_PIN_47_PORT_PIN=""
CONFIG_BSP_PIN_47_PORT_CHANNEL=""
CONFIG_BSP_PIN_47_MODE=""
CONFIG_BSP_PIN_47_DIR=""
CONFIG_BSP_PIN_47_LAT=""
CONFIG_BSP_PIN_47_OD=""
CONFIG_BSP_PIN_47_CN=""
CONFIG_BSP_PIN_47_PU=""
CONFIG_BSP_PIN_47_PD=""
CONFIG_BSP_PIN_48_FUNCTION_NAME=""
CONFIG_BSP_PIN_48_FUNCTION_TYPE=""
CONFIG_BSP_PIN_48_PORT_PIN=""
CONFIG_BSP_PIN_48_PORT_CHANNEL=""
CONFIG_BSP_PIN_48_MODE=""
CONFIG_BSP_PIN_48_DIR=""
CONFIG_BSP_PIN_48_LAT=""
CONFIG_BSP_PIN_48_OD=""
CONFIG_BSP_PIN_48_CN=""
CONFIG_BSP_PIN_48_PU=""
CONFIG_BSP_PIN_48_PD=""
CONFIG_BSP_PIN_49_FUNCTION_NAME=""
CONFIG_BSP_PIN_49_FUNCTION_TYPE=""
CONFIG_BSP_PIN_49_PORT_PIN=""
CONFIG_BSP_PIN_49_PORT_CHANNEL=""
CONFIG_BSP_PIN_49_MODE=""
CONFIG_BSP_PIN_49_DIR=""
CONFIG_BSP_PIN_49_LAT=""
CONFIG_BSP_PIN_49_OD=""
CONFIG_BSP_PIN_49_CN=""
CONFIG_BSP_PIN_49_PU=""
CONFIG_BSP_PIN_49_PD=""
CONFIG_BSP_PIN_50_FUNCTION_NAME=""
CONFIG_BSP_PIN_50_FUNCTION_TYPE=""
CONFIG_BSP_PIN_50_PORT_PIN=""
CONFIG_BSP_PIN_50_PORT_CHANNEL=""
CONFIG_BSP_PIN_50_MODE=""
CONFIG_BSP_PIN_50_DIR=""
CONFIG_BSP_PIN_50_LAT=""
CONFIG_BSP_PIN_50_OD=""
CONFIG_BSP_PIN_50_CN=""
CONFIG_BSP_PIN_50_PU=""
CONFIG_BSP_PIN_50_PD=""
CONFIG_BSP_PIN_51_FUNCTION_NAME=""
CONFIG_BSP_PIN_51_FUNCTION_TYPE=""
CONFIG_BSP_PIN_51_PORT_PIN=""
CONFIG_BSP_PIN_51_PORT_CHANNEL=""
CONFIG_BSP_PIN_51_MODE=""
CONFIG_BSP_PIN_51_DIR=""
CONFIG_BSP_PIN_51_LAT=""
CONFIG_BSP_PIN_51_OD=""
CONFIG_BSP_PIN_51_CN=""
CONFIG_BSP_PIN_51_PU=""
CONFIG_BSP_PIN_51_PD=""
CONFIG_BSP_PIN_52_FUNCTION_NAME=""
CONFIG_BSP_PIN_52_FUNCTION_TYPE=""
CONFIG_BSP_PIN_52_PORT_PIN=""
CONFIG_BSP_PIN_52_PORT_CHANNEL=""
CONFIG_BSP_PIN_52_MODE=""
CONFIG_BSP_PIN_52_DIR=""
CONFIG_BSP_PIN_52_LAT=""
CONFIG_BSP_PIN_52_OD=""
CONFIG_BSP_PIN_52_CN=""
CONFIG_BSP_PIN_52_PU=""
CONFIG_BSP_PIN_52_PD=""
CONFIG_BSP_PIN_53_FUNCTION_NAME=""
CONFIG_BSP_PIN_53_FUNCTION_TYPE=""
CONFIG_BSP_PIN_53_PORT_PIN=""
CONFIG_BSP_PIN_53_PORT_CHANNEL=""
CONFIG_BSP_PIN_53_MODE=""
CONFIG_BSP_PIN_53_DIR=""
CONFIG_BSP_PIN_53_LAT=""
CONFIG_BSP_PIN_53_OD=""
CONFIG_BSP_PIN_53_CN=""
CONFIG_BSP_PIN_53_PU=""
CONFIG_BSP_PIN_53_PD=""
CONFIG_BSP_PIN_54_FUNCTION_NAME=""
CONFIG_BSP_PIN_54_FUNCTION_TYPE=""
CONFIG_BSP_PIN_54_PORT_PIN=""
CONFIG_BSP_PIN_54_PORT_CHANNEL=""
CONFIG_BSP_PIN_54_MODE=""
CONFIG_BSP_PIN_54_DIR=""
CONFIG_BSP_PIN_54_LAT=""
CONFIG_BSP_PIN_54_OD=""
CONFIG_BSP_PIN_54_CN=""
CONFIG_BSP_PIN_54_PU=""
CONFIG_BSP_PIN_54_PD=""
CONFIG_BSP_PIN_55_FUNCTION_NAME=""
CONFIG_BSP_PIN_55_FUNCTION_TYPE=""
CONFIG_BSP_PIN_55_PORT_PIN=""
CONFIG_BSP_PIN_55_PORT_CHANNEL=""
CONFIG_BSP_PIN_55_MODE=""
CONFIG_BSP_PIN_55_DIR=""
CONFIG_BSP_PIN_55_LAT=""
CONFIG_BSP_PIN_55_OD=""
CONFIG_BSP_PIN_55_CN=""
CONFIG_BSP_PIN_55_PU=""
CONFIG_BSP_PIN_55_PD=""
CONFIG_BSP_PIN_56_FUNCTION_NAME=""
CONFIG_BSP_PIN_56_FUNCTION_TYPE=""
CONFIG_BSP_PIN_56_PORT_PIN=""
CONFIG_BSP_PIN_56_PORT_CHANNEL=""
CONFIG_BSP_PIN_56_MODE=""
CONFIG_BSP_PIN_56_DIR=""
CONFIG_BSP_PIN_56_LAT=""
CONFIG_BSP_PIN_56_OD=""
CONFIG_BSP_PIN_56_CN=""
CONFIG_BSP_PIN_56_PU=""
CONFIG_BSP_PIN_56_PD=""
CONFIG_BSP_PIN_57_FUNCTION_NAME=""
CONFIG_BSP_PIN_57_FUNCTION_TYPE=""
CONFIG_BSP_PIN_57_PORT_PIN=""
CONFIG_BSP_PIN_57_PORT_CHANNEL=""
CONFIG_BSP_PIN_57_MODE=""
CONFIG_BSP_PIN_57_DIR=""
CONFIG_BSP_PIN_57_LAT=""
CONFIG_BSP_PIN_57_OD=""
CONFIG_BSP_PIN_57_CN=""
CONFIG_BSP_PIN_57_PU=""
CONFIG_BSP_PIN_57_PD=""
CONFIG_BSP_PIN_58_FUNCTION_NAME=""
CONFIG_BSP_PIN_58_FUNCTION_TYPE=""
CONFIG_BSP_PIN_58_PORT_PIN=""
CONFIG_BSP_PIN_58_PORT_CHANNEL=""
CONFIG_BSP_PIN_58_MODE=""
CONFIG_BSP_PIN_58_DIR=""
CONFIG_BSP_PIN_58_LAT=""
CONFIG_BSP_PIN_58_OD=""
CONFIG_BSP_PIN_58_CN=""
CONFIG_BSP_PIN_58_PU=""
CONFIG_BSP_PIN_58_PD=""
CONFIG_BSP_PIN_59_FUNCTION_NAME=""
CONFIG_BSP_PIN_59_FUNCTION_TYPE=""
CONFIG_BSP_PIN_59_PORT_PIN=""
CONFIG_BSP_PIN_59_PORT_CHANNEL=""
CONFIG_BSP_PIN_59_MODE=""
CONFIG_BSP_PIN_59_DIR=""
CONFIG_BSP_PIN_59_LAT=""
CONFIG_BSP_PIN_59_OD=""
CONFIG_BSP_PIN_59_CN=""
CONFIG_BSP_PIN_59_PU=""
CONFIG_BSP_PIN_59_PD=""
CONFIG_BSP_PIN_60_FUNCTION_NAME=""
CONFIG_BSP_PIN_60_FUNCTION_TYPE=""
CONFIG_BSP_PIN_60_PORT_PIN=""
CONFIG_BSP_PIN_60_PORT_CHANNEL=""
CONFIG_BSP_PIN_60_MODE=""
CONFIG_BSP_PIN_60_DIR=""
CONFIG_BSP_PIN_60_LAT=""
CONFIG_BSP_PIN_60_OD=""
CONFIG_BSP_PIN_60_CN=""
CONFIG_BSP_PIN_60_PU=""
CONFIG_BSP_PIN_60_PD=""
CONFIG_BSP_PIN_61_FUNCTION_NAME=""
CONFIG_BSP_PIN_61_FUNCTION_TYPE=""
CONFIG_BSP_PIN_61_PORT_PIN=""
CONFIG_BSP_PIN_61_PORT_CHANNEL=""
CONFIG_BSP_PIN_61_MODE=""
CONFIG_BSP_PIN_61_DIR=""
CONFIG_BSP_PIN_61_LAT=""
CONFIG_BSP_PIN_61_OD=""
CONFIG_BSP_PIN_61_CN=""
CONFIG_BSP_PIN_61_PU=""
CONFIG_BSP_PIN_61_PD=""
CONFIG_BSP_PIN_62_FUNCTION_NAME=""
CONFIG_BSP_PIN_62_FUNCTION_TYPE=""
CONFIG_BSP_PIN_62_PORT_PIN=""
CONFIG_BSP_PIN_62_PORT_CHANNEL=""
CONFIG_BSP_PIN_62_MODE=""
CONFIG_BSP_PIN_62_DIR=""
CONFIG_BSP_PIN_62_LAT=""
CONFIG_BSP_PIN_62_OD=""
CONFIG_BSP_PIN_62_CN=""
CONFIG_BSP_PIN_62_PU=""
CONFIG_BSP_PIN_62_PD=""
CONFIG_BSP_PIN_63_FUNCTION_NAME=""
CONFIG_BSP_PIN_63_FUNCTION_TYPE=""
CONFIG_BSP_PIN_63_PORT_PIN=""
CONFIG_BSP_PIN_63_PORT_CHANNEL=""
CONFIG_BSP_PIN_63_MODE=""
CONFIG_BSP_PIN_63_DIR=""
CONFIG_BSP_PIN_63_LAT=""
CONFIG_BSP_PIN_63_OD=""
CONFIG_BSP_PIN_63_CN=""
CONFIG_BSP_PIN_63_PU=""
CONFIG_BSP_PIN_63_PD=""
CONFIG_BSP_PIN_64_FUNCTION_NAME=""
CONFIG_BSP_PIN_64_FUNCTION_TYPE=""
CONFIG_BSP_PIN_64_PORT_PIN=""
CONFIG_BSP_PIN_64_PORT_CHANNEL=""
CONFIG_BSP_PIN_64_MODE=""
CONFIG_BSP_PIN_64_DIR=""
CONFIG_BSP_PIN_64_LAT=""
CONFIG_BSP_PIN_64_OD=""
CONFIG_BSP_PIN_64_CN=""
CONFIG_BSP_PIN_64_PU=""
CONFIG_BSP_PIN_64_PD=""
CONFIG_BSP_PIN_65_FUNCTION_NAME=""
CONFIG_BSP_PIN_65_FUNCTION_TYPE=""
CONFIG_BSP_PIN_65_PORT_PIN=""
CONFIG_BSP_PIN_65_PORT_CHANNEL=""
CONFIG_BSP_PIN_65_MODE=""
CONFIG_BSP_PIN_65_DIR=""
CONFIG_BSP_PIN_65_LAT=""
CONFIG_BSP_PIN_65_OD=""
CONFIG_BSP_PIN_65_CN=""
CONFIG_BSP_PIN_65_PU=""
CONFIG_BSP_PIN_65_PD=""
CONFIG_BSP_PIN_66_FUNCTION_NAME=""
CONFIG_BSP_PIN_66_FUNCTION_TYPE=""
CONFIG_BSP_PIN_66_PORT_PIN=""
CONFIG_BSP_PIN_66_PORT_CHANNEL=""
CONFIG_BSP_PIN_66_MODE=""
CONFIG_BSP_PIN_66_DIR=""
CONFIG_BSP_PIN_66_LAT=""
CONFIG_BSP_PIN_66_OD=""
CONFIG_BSP_PIN_66_CN=""
CONFIG_BSP_PIN_66_PU=""
CONFIG_BSP_PIN_66_PD=""
CONFIG_BSP_PIN_67_FUNCTION_NAME=""
CONFIG_BSP_PIN_67_FUNCTION_TYPE=""
CONFIG_BSP_PIN_67_PORT_PIN=""
CONFIG_BSP_PIN_67_PORT_CHANNEL=""
CONFIG_BSP_PIN_67_MODE=""
CONFIG_BSP_PIN_67_DIR=""
CONFIG_BSP_PIN_67_LAT=""
CONFIG_BSP_PIN_67_OD=""
CONFIG_BSP_PIN_67_CN=""
CONFIG_BSP_PIN_67_PU=""
CONFIG_BSP_PIN_67_PD=""
CONFIG_BSP_PIN_68_FUNCTION_NAME=""
CONFIG_BSP_PIN_68_FUNCTION_TYPE=""
CONFIG_BSP_PIN_68_PORT_PIN=""
CONFIG_BSP_PIN_68_PORT_CHANNEL=""
CONFIG_BSP_PIN_68_MODE=""
CONFIG_BSP_PIN_68_DIR=""
CONFIG_BSP_PIN_68_LAT=""
CONFIG_BSP_PIN_68_OD=""
CONFIG_BSP_PIN_68_CN=""
CONFIG_BSP_PIN_68_PU=""
CONFIG_BSP_PIN_68_PD=""
CONFIG_BSP_PIN_69_FUNCTION_NAME=""
CONFIG_BSP_PIN_69_FUNCTION_TYPE=""
CONFIG_BSP_PIN_69_PORT_PIN=""
CONFIG_BSP_PIN_69_PORT_CHANNEL=""
CONFIG_BSP_PIN_69_MODE=""
CONFIG_BSP_PIN_69_DIR=""
CONFIG_BSP_PIN_69_LAT=""
CONFIG_BSP_PIN_69_OD=""
CONFIG_BSP_PIN_69_CN=""
CONFIG_BSP_PIN_69_PU=""
CONFIG_BSP_PIN_69_PD=""
CONFIG_BSP_PIN_70_FUNCTION_NAME=""
CONFIG_BSP_PIN_70_FUNCTION_TYPE=""
CONFIG_BSP_PIN_70_PORT_PIN=""
CONFIG_BSP_PIN_70_PORT_CHANNEL=""
CONFIG_BSP_PIN_70_MODE=""
CONFIG_BSP_PIN_70_DIR=""
CONFIG_BSP_PIN_70_LAT=""
CONFIG_BSP_PIN_70_OD=""
CONFIG_BSP_PIN_70_CN=""
CONFIG_BSP_PIN_70_PU=""
CONFIG_BSP_PIN_70_PD=""
CONFIG_BSP_PIN_71_FUNCTION_NAME=""
CONFIG_BSP_PIN_71_FUNCTION_TYPE=""
CONFIG_BSP_PIN_71_PORT_PIN=""
CONFIG_BSP_PIN_71_PORT_CHANNEL=""
CONFIG_BSP_PIN_71_MODE=""
CONFIG_BSP_PIN_71_DIR=""
CONFIG_BSP_PIN_71_LAT=""
CONFIG_BSP_PIN_71_OD=""
CONFIG_BSP_PIN_71_CN=""
CONFIG_BSP_PIN_71_PU=""
CONFIG_BSP_PIN_71_PD=""
CONFIG_BSP_PIN_72_FUNCTION_NAME=""
CONFIG_BSP_PIN_72_FUNCTION_TYPE=""
CONFIG_BSP_PIN_72_PORT_PIN=""
CONFIG_BSP_PIN_72_PORT_CHANNEL=""
CONFIG_BSP_PIN_72_MODE=""
CONFIG_BSP_PIN_72_DIR=""
CONFIG_BSP_PIN_72_LAT=""
CONFIG_BSP_PIN_72_OD=""
CONFIG_BSP_PIN_72_CN=""
CONFIG_BSP_PIN_72_PU=""
CONFIG_BSP_PIN_72_PD=""
CONFIG_BSP_PIN_73_FUNCTION_NAME=""
CONFIG_BSP_PIN_73_FUNCTION_TYPE=""
CONFIG_BSP_PIN_73_PORT_PIN=""
CONFIG_BSP_PIN_73_PORT_CHANNEL=""
CONFIG_BSP_PIN_73_MODE=""
CONFIG_BSP_PIN_73_DIR=""
CONFIG_BSP_PIN_73_LAT=""
CONFIG_BSP_PIN_73_OD=""
CONFIG_BSP_PIN_73_CN=""
CONFIG_BSP_PIN_73_PU=""
CONFIG_BSP_PIN_73_PD=""
CONFIG_BSP_PIN_74_FUNCTION_NAME=""
CONFIG_BSP_PIN_74_FUNCTION_TYPE=""
CONFIG_BSP_PIN_74_PORT_PIN=""
CONFIG_BSP_PIN_74_PORT_CHANNEL=""
CONFIG_BSP_PIN_74_MODE=""
CONFIG_BSP_PIN_74_DIR=""
CONFIG_BSP_PIN_74_LAT=""
CONFIG_BSP_PIN_74_OD=""
CONFIG_BSP_PIN_74_CN=""
CONFIG_BSP_PIN_74_PU=""
CONFIG_BSP_PIN_74_PD=""
CONFIG_BSP_PIN_75_FUNCTION_NAME=""
CONFIG_BSP_PIN_75_FUNCTION_TYPE=""
CONFIG_BSP_PIN_75_PORT_PIN=""
CONFIG_BSP_PIN_75_PORT_CHANNEL=""
CONFIG_BSP_PIN_75_MODE=""
CONFIG_BSP_PIN_75_DIR=""
CONFIG_BSP_PIN_75_LAT=""
CONFIG_BSP_PIN_75_OD=""
CONFIG_BSP_PIN_75_CN=""
CONFIG_BSP_PIN_75_PU=""
CONFIG_BSP_PIN_75_PD=""
CONFIG_BSP_PIN_76_FUNCTION_NAME=""
CONFIG_BSP_PIN_76_FUNCTION_TYPE=""
CONFIG_BSP_PIN_76_PORT_PIN=""
CONFIG_BSP_PIN_76_PORT_CHANNEL=""
CONFIG_BSP_PIN_76_MODE=""
CONFIG_BSP_PIN_76_DIR=""
CONFIG_BSP_PIN_76_LAT=""
CONFIG_BSP_PIN_76_OD=""
CONFIG_BSP_PIN_76_CN=""
CONFIG_BSP_PIN_76_PU=""
CONFIG_BSP_PIN_76_PD=""
CONFIG_BSP_PIN_77_FUNCTION_NAME=""
CONFIG_BSP_PIN_77_FUNCTION_TYPE=""
CONFIG_BSP_PIN_77_PORT_PIN=""
CONFIG_BSP_PIN_77_PORT_CHANNEL=""
CONFIG_BSP_PIN_77_MODE=""
CONFIG_BSP_PIN_77_DIR=""
CONFIG_BSP_PIN_77_LAT=""
CONFIG_BSP_PIN_77_OD=""
CONFIG_BSP_PIN_77_CN=""
CONFIG_BSP_PIN_77_PU=""
CONFIG_BSP_PIN_77_PD=""
CONFIG_BSP_PIN_78_FUNCTION_NAME=""
CONFIG_BSP_PIN_78_FUNCTION_TYPE=""
CONFIG_BSP_PIN_78_PORT_PIN=""
CONFIG_BSP_PIN_78_PORT_CHANNEL=""
CONFIG_BSP_PIN_78_MODE=""
CONFIG_BSP_PIN_78_DIR=""
CONFIG_BSP_PIN_78_LAT=""
CONFIG_BSP_PIN_78_OD=""
CONFIG_BSP_PIN_78_CN=""
CONFIG_BSP_PIN_78_PU=""
CONFIG_BSP_PIN_78_PD=""
CONFIG_BSP_PIN_79_FUNCTION_NAME=""
CONFIG_BSP_PIN_79_FUNCTION_TYPE=""
CONFIG_BSP_PIN_79_PORT_PIN=""
CONFIG_BSP_PIN_79_PORT_CHANNEL=""
CONFIG_BSP_PIN_79_MODE=""
CONFIG_BSP_PIN_79_DIR=""
CONFIG_BSP_PIN_79_LAT=""
CONFIG_BSP_PIN_79_OD=""
CONFIG_BSP_PIN_79_CN=""
CONFIG_BSP_PIN_79_PU=""
CONFIG_BSP_PIN_79_PD=""
CONFIG_BSP_PIN_80_FUNCTION_NAME=""
CONFIG_BSP_PIN_80_FUNCTION_TYPE=""
CONFIG_BSP_PIN_80_PORT_PIN=""
CONFIG_BSP_PIN_80_PORT_CHANNEL=""
CONFIG_BSP_PIN_80_MODE=""
CONFIG_BSP_PIN_80_DIR=""
CONFIG_BSP_PIN_80_LAT=""
CONFIG_BSP_PIN_80_OD=""
CONFIG_BSP_PIN_80_CN=""
CONFIG_BSP_PIN_80_PU=""
CONFIG_BSP_PIN_80_PD=""
CONFIG_BSP_PIN_81_FUNCTION_NAME=""
CONFIG_BSP_PIN_81_FUNCTION_TYPE=""
CONFIG_BSP_PIN_81_PORT_PIN=""
CONFIG_BSP_PIN_81_PORT_CHANNEL=""
CONFIG_BSP_PIN_81_MODE=""
CONFIG_BSP_PIN_81_DIR=""
CONFIG_BSP_PIN_81_LAT=""
CONFIG_BSP_PIN_81_OD=""
CONFIG_BSP_PIN_81_CN=""
CONFIG_BSP_PIN_81_PU=""
CONFIG_BSP_PIN_81_PD=""
CONFIG_BSP_PIN_82_FUNCTION_NAME=""
CONFIG_BSP_PIN_82_FUNCTION_TYPE=""
CONFIG_BSP_PIN_82_PORT_PIN=""
CONFIG_BSP_PIN_82_PORT_CHANNEL=""
CONFIG_BSP_PIN_82_MODE=""
CONFIG_BSP_PIN_82_DIR=""
CONFIG_BSP_PIN_82_LAT=""
CONFIG_BSP_PIN_82_OD=""
CONFIG_BSP_PIN_82_CN=""
CONFIG_BSP_PIN_82_PU=""
CONFIG_BSP_PIN_82_PD=""
CONFIG_BSP_PIN_83_FUNCTION_NAME=""
CONFIG_BSP_PIN_83_FUNCTION_TYPE=""
CONFIG_BSP_PIN_83_PORT_PIN=""
CONFIG_BSP_PIN_83_PORT_CHANNEL=""
CONFIG_BSP_PIN_83_MODE=""
CONFIG_BSP_PIN_83_DIR=""
CONFIG_BSP_PIN_83_LAT=""
CONFIG_BSP_PIN_83_OD=""
CONFIG_BSP_PIN_83_CN=""
CONFIG_BSP_PIN_83_PU=""
CONFIG_BSP_PIN_83_PD=""
CONFIG_BSP_PIN_84_FUNCTION_NAME=""
CONFIG_BSP_PIN_84_FUNCTION_TYPE=""
CONFIG_BSP_PIN_84_PORT_PIN=""
CONFIG_BSP_PIN_84_PORT_CHANNEL=""
CONFIG_BSP_PIN_84_MODE=""
CONFIG_BSP_PIN_84_DIR=""
CONFIG_BSP_PIN_84_LAT=""
CONFIG_BSP_PIN_84_OD=""
CONFIG_BSP_PIN_84_CN=""
CONFIG_BSP_PIN_84_PU=""
CONFIG_BSP_PIN_84_PD=""
CONFIG_BSP_PIN_85_FUNCTION_NAME=""
CONFIG_BSP_PIN_85_FUNCTION_TYPE=""
CONFIG_BSP_PIN_85_PORT_PIN=""
CONFIG_BSP_PIN_85_PORT_CHANNEL=""
CONFIG_BSP_PIN_85_MODE=""
CONFIG_BSP_PIN_85_DIR=""
CONFIG_BSP_PIN_85_LAT=""
CONFIG_BSP_PIN_85_OD=""
CONFIG_BSP_PIN_85_CN=""
CONFIG_BSP_PIN_85_PU=""
CONFIG_BSP_PIN_85_PD=""
CONFIG_BSP_PIN_86_FUNCTION_NAME=""
CONFIG_BSP_PIN_86_FUNCTION_TYPE=""
CONFIG_BSP_PIN_86_PORT_PIN=""
CONFIG_BSP_PIN_86_PORT_CHANNEL=""
CONFIG_BSP_PIN_86_MODE=""
CONFIG_BSP_PIN_86_DIR=""
CONFIG_BSP_PIN_86_LAT=""
CONFIG_BSP_PIN_86_OD=""
CONFIG_BSP_PIN_86_CN=""
CONFIG_BSP_PIN_86_PU=""
CONFIG_BSP_PIN_86_PD=""
CONFIG_BSP_PIN_87_FUNCTION_NAME=""
CONFIG_BSP_PIN_87_FUNCTION_TYPE=""
CONFIG_BSP_PIN_87_PORT_PIN=""
CONFIG_BSP_PIN_87_PORT_CHANNEL=""
CONFIG_BSP_PIN_87_MODE=""
CONFIG_BSP_PIN_87_DIR=""
CONFIG_BSP_PIN_87_LAT=""
CONFIG_BSP_PIN_87_OD=""
CONFIG_BSP_PIN_87_CN=""
CONFIG_BSP_PIN_87_PU=""
CONFIG_BSP_PIN_87_PD=""
CONFIG_BSP_PIN_88_FUNCTION_NAME=""
CONFIG_BSP_PIN_88_FUNCTION_TYPE=""
CONFIG_BSP_PIN_88_PORT_PIN=""
CONFIG_BSP_PIN_88_PORT_CHANNEL=""
CONFIG_BSP_PIN_88_MODE=""
CONFIG_BSP_PIN_88_DIR=""
CONFIG_BSP_PIN_88_LAT=""
CONFIG_BSP_PIN_88_OD=""
CONFIG_BSP_PIN_88_CN=""
CONFIG_BSP_PIN_88_PU=""
CONFIG_BSP_PIN_88_PD=""
CONFIG_BSP_PIN_89_FUNCTION_NAME=""
CONFIG_BSP_PIN_89_FUNCTION_TYPE=""
CONFIG_BSP_PIN_89_PORT_PIN=""
CONFIG_BSP_PIN_89_PORT_CHANNEL=""
CONFIG_BSP_PIN_89_MODE=""
CONFIG_BSP_PIN_89_DIR=""
CONFIG_BSP_PIN_89_LAT=""
CONFIG_BSP_PIN_89_OD=""
CONFIG_BSP_PIN_89_CN=""
CONFIG_BSP_PIN_89_PU=""
CONFIG_BSP_PIN_89_PD=""
CONFIG_BSP_PIN_90_FUNCTION_NAME=""
CONFIG_BSP_PIN_90_FUNCTION_TYPE=""
CONFIG_BSP_PIN_90_PORT_PIN=""
CONFIG_BSP_PIN_90_PORT_CHANNEL=""
CONFIG_BSP_PIN_90_MODE=""
CONFIG_BSP_PIN_90_DIR=""
CONFIG_BSP_PIN_90_LAT=""
CONFIG_BSP_PIN_90_OD=""
CONFIG_BSP_PIN_90_CN=""
CONFIG_BSP_PIN_90_PU=""
CONFIG_BSP_PIN_90_PD=""
CONFIG_BSP_PIN_91_FUNCTION_NAME=""
CONFIG_BSP_PIN_91_FUNCTION_TYPE=""
CONFIG_BSP_PIN_91_PORT_PIN=""
CONFIG_BSP_PIN_91_PORT_CHANNEL=""
CONFIG_BSP_PIN_91_MODE=""
CONFIG_BSP_PIN_91_DIR=""
CONFIG_BSP_PIN_91_LAT=""
CONFIG_BSP_PIN_91_OD=""
CONFIG_BSP_PIN_91_CN=""
CONFIG_BSP_PIN_91_PU=""
CONFIG_BSP_PIN_91_PD=""
CONFIG_BSP_PIN_92_FUNCTION_NAME=""
CONFIG_BSP_PIN_92_FUNCTION_TYPE=""
CONFIG_BSP_PIN_92_PORT_PIN=""
CONFIG_BSP_PIN_92_PORT_CHANNEL=""
CONFIG_BSP_PIN_92_MODE=""
CONFIG_BSP_PIN_92_DIR=""
CONFIG_BSP_PIN_92_LAT=""
CONFIG_BSP_PIN_92_OD=""
CONFIG_BSP_PIN_92_CN=""
CONFIG_BSP_PIN_92_PU=""
CONFIG_BSP_PIN_92_PD=""
CONFIG_BSP_PIN_93_FUNCTION_NAME=""
CONFIG_BSP_PIN_93_FUNCTION_TYPE=""
CONFIG_BSP_PIN_93_PORT_PIN=""
CONFIG_BSP_PIN_93_PORT_CHANNEL=""
CONFIG_BSP_PIN_93_MODE=""
CONFIG_BSP_PIN_93_DIR=""
CONFIG_BSP_PIN_93_LAT=""
CONFIG_BSP_PIN_93_OD=""
CONFIG_BSP_PIN_93_CN=""
CONFIG_BSP_PIN_93_PU=""
CONFIG_BSP_PIN_93_PD=""
CONFIG_BSP_PIN_94_FUNCTION_NAME=""
CONFIG_BSP_PIN_94_FUNCTION_TYPE=""
CONFIG_BSP_PIN_94_PORT_PIN=""
CONFIG_BSP_PIN_94_PORT_CHANNEL=""
CONFIG_BSP_PIN_94_MODE=""
CONFIG_BSP_PIN_94_DIR=""
CONFIG_BSP_PIN_94_LAT=""
CONFIG_BSP_PIN_94_OD=""
CONFIG_BSP_PIN_94_CN=""
CONFIG_BSP_PIN_94_PU=""
CONFIG_BSP_PIN_94_PD=""
CONFIG_BSP_PIN_95_FUNCTION_NAME=""
CONFIG_BSP_PIN_95_FUNCTION_TYPE=""
CONFIG_BSP_PIN_95_PORT_PIN=""
CONFIG_BSP_PIN_95_PORT_CHANNEL=""
CONFIG_BSP_PIN_95_MODE=""
CONFIG_BSP_PIN_95_DIR=""
CONFIG_BSP_PIN_95_LAT=""
CONFIG_BSP_PIN_95_OD=""
CONFIG_BSP_PIN_95_CN=""
CONFIG_BSP_PIN_95_PU=""
CONFIG_BSP_PIN_95_PD=""
CONFIG_BSP_PIN_96_FUNCTION_NAME=""
CONFIG_BSP_PIN_96_FUNCTION_TYPE=""
CONFIG_BSP_PIN_96_PORT_PIN=""
CONFIG_BSP_PIN_96_PORT_CHANNEL=""
CONFIG_BSP_PIN_96_MODE=""
CONFIG_BSP_PIN_96_DIR=""
CONFIG_BSP_PIN_96_LAT=""
CONFIG_BSP_PIN_96_OD=""
CONFIG_BSP_PIN_96_CN=""
CONFIG_BSP_PIN_96_PU=""
CONFIG_BSP_PIN_96_PD=""
CONFIG_BSP_PIN_97_FUNCTION_NAME=""
CONFIG_BSP_PIN_97_FUNCTION_TYPE=""
CONFIG_BSP_PIN_97_PORT_PIN=""
CONFIG_BSP_PIN_97_PORT_CHANNEL=""
CONFIG_BSP_PIN_97_MODE=""
CONFIG_BSP_PIN_97_DIR=""
CONFIG_BSP_PIN_97_LAT=""
CONFIG_BSP_PIN_97_OD=""
CONFIG_BSP_PIN_97_CN=""
CONFIG_BSP_PIN_97_PU=""
CONFIG_BSP_PIN_97_PD=""
CONFIG_BSP_PIN_98_FUNCTION_NAME=""
CONFIG_BSP_PIN_98_FUNCTION_TYPE=""
CONFIG_BSP_PIN_98_PORT_PIN=""
CONFIG_BSP_PIN_98_PORT_CHANNEL=""
CONFIG_BSP_PIN_98_MODE=""
CONFIG_BSP_PIN_98_DIR=""
CONFIG_BSP_PIN_98_LAT=""
CONFIG_BSP_PIN_98_OD=""
CONFIG_BSP_PIN_98_CN=""
CONFIG_BSP_PIN_98_PU=""
CONFIG_BSP_PIN_98_PD=""
CONFIG_BSP_PIN_99_FUNCTION_NAME=""
CONFIG_BSP_PIN_99_FUNCTION_TYPE=""
CONFIG_BSP_PIN_99_PORT_PIN=""
CONFIG_BSP_PIN_99_PORT_CHANNEL=""
CONFIG_BSP_PIN_99_MODE=""
CONFIG_BSP_PIN_99_DIR=""
CONFIG_BSP_PIN_99_LAT=""
CONFIG_BSP_PIN_99_OD=""
CONFIG_BSP_PIN_99_CN=""
CONFIG_BSP_PIN_99_PU=""
CONFIG_BSP_PIN_99_PD=""
CONFIG_BSP_PIN_100_FUNCTION_NAME=""
CONFIG_BSP_PIN_100_FUNCTION_TYPE=""
CONFIG_BSP_PIN_100_PORT_PIN=""
CONFIG_BSP_PIN_100_PORT_CHANNEL=""
CONFIG_BSP_PIN_100_MODE=""
CONFIG_BSP_PIN_100_DIR=""
CONFIG_BSP_PIN_100_LAT=""
CONFIG_BSP_PIN_100_OD=""
CONFIG_BSP_PIN_100_CN=""
CONFIG_BSP_PIN_100_PU=""
CONFIG_BSP_PIN_100_PD=""
CONFIG_BSP_PIN_101_FUNCTION_NAME=""
CONFIG_BSP_PIN_101_FUNCTION_TYPE=""
CONFIG_BSP_PIN_101_PORT_PIN=""
CONFIG_BSP_PIN_101_PORT_CHANNEL=""
CONFIG_BSP_PIN_101_MODE=""
CONFIG_BSP_PIN_101_DIR=""
CONFIG_BSP_PIN_101_LAT=""
CONFIG_BSP_PIN_101_OD=""
CONFIG_BSP_PIN_101_CN=""
CONFIG_BSP_PIN_101_PU=""
CONFIG_BSP_PIN_101_PD=""
CONFIG_BSP_PIN_102_FUNCTION_NAME=""
CONFIG_BSP_PIN_102_FUNCTION_TYPE=""
CONFIG_BSP_PIN_102_PORT_PIN=""
CONFIG_BSP_PIN_102_PORT_CHANNEL=""
CONFIG_BSP_PIN_102_MODE=""
CONFIG_BSP_PIN_102_DIR=""
CONFIG_BSP_PIN_102_LAT=""
CONFIG_BSP_PIN_102_OD=""
CONFIG_BSP_PIN_102_CN=""
CONFIG_BSP_PIN_102_PU=""
CONFIG_BSP_PIN_102_PD=""
CONFIG_BSP_PIN_103_FUNCTION_NAME=""
CONFIG_BSP_PIN_103_FUNCTION_TYPE=""
CONFIG_BSP_PIN_103_PORT_PIN=""
CONFIG_BSP_PIN_103_PORT_CHANNEL=""
CONFIG_BSP_PIN_103_MODE=""
CONFIG_BSP_PIN_103_DIR=""
CONFIG_BSP_PIN_103_LAT=""
CONFIG_BSP_PIN_103_OD=""
CONFIG_BSP_PIN_103_CN=""
CONFIG_BSP_PIN_103_PU=""
CONFIG_BSP_PIN_103_PD=""
CONFIG_BSP_PIN_104_FUNCTION_NAME=""
CONFIG_BSP_PIN_104_FUNCTION_TYPE=""
CONFIG_BSP_PIN_104_PORT_PIN=""
CONFIG_BSP_PIN_104_PORT_CHANNEL=""
CONFIG_BSP_PIN_104_MODE=""
CONFIG_BSP_PIN_104_DIR=""
CONFIG_BSP_PIN_104_LAT=""
CONFIG_BSP_PIN_104_OD=""
CONFIG_BSP_PIN_104_CN=""
CONFIG_BSP_PIN_104_PU=""
CONFIG_BSP_PIN_104_PD=""
CONFIG_BSP_PIN_105_FUNCTION_NAME=""
CONFIG_BSP_PIN_105_FUNCTION_TYPE=""
CONFIG_BSP_PIN_105_PORT_PIN=""
CONFIG_BSP_PIN_105_PORT_CHANNEL=""
CONFIG_BSP_PIN_105_MODE=""
CONFIG_BSP_PIN_105_DIR=""
CONFIG_BSP_PIN_105_LAT=""
CONFIG_BSP_PIN_105_OD=""
CONFIG_BSP_PIN_105_CN=""
CONFIG_BSP_PIN_105_PU=""
CONFIG_BSP_PIN_105_PD=""
CONFIG_BSP_PIN_106_FUNCTION_NAME=""
CONFIG_BSP_PIN_106_FUNCTION_TYPE=""
CONFIG_BSP_PIN_106_PORT_PIN=""
CONFIG_BSP_PIN_106_PORT_CHANNEL=""
CONFIG_BSP_PIN_106_MODE=""
CONFIG_BSP_PIN_106_DIR=""
CONFIG_BSP_PIN_106_LAT=""
CONFIG_BSP_PIN_106_OD=""
CONFIG_BSP_PIN_106_CN=""
CONFIG_BSP_PIN_106_PU=""
CONFIG_BSP_PIN_106_PD=""
CONFIG_BSP_PIN_107_FUNCTION_NAME=""
CONFIG_BSP_PIN_107_FUNCTION_TYPE=""
CONFIG_BSP_PIN_107_PORT_PIN=""
CONFIG_BSP_PIN_107_PORT_CHANNEL=""
CONFIG_BSP_PIN_107_MODE=""
CONFIG_BSP_PIN_107_DIR=""
CONFIG_BSP_PIN_107_LAT=""
CONFIG_BSP_PIN_107_OD=""
CONFIG_BSP_PIN_107_CN=""
CONFIG_BSP_PIN_107_PU=""
CONFIG_BSP_PIN_107_PD=""
CONFIG_BSP_PIN_108_FUNCTION_NAME=""
CONFIG_BSP_PIN_108_FUNCTION_TYPE=""
CONFIG_BSP_PIN_108_PORT_PIN=""
CONFIG_BSP_PIN_108_PORT_CHANNEL=""
CONFIG_BSP_PIN_108_MODE=""
CONFIG_BSP_PIN_108_DIR=""
CONFIG_BSP_PIN_108_LAT=""
CONFIG_BSP_PIN_108_OD=""
CONFIG_BSP_PIN_108_CN=""
CONFIG_BSP_PIN_108_PU=""
CONFIG_BSP_PIN_108_PD=""
CONFIG_BSP_PIN_109_FUNCTION_NAME=""
CONFIG_BSP_PIN_109_FUNCTION_TYPE=""
CONFIG_BSP_PIN_109_PORT_PIN=""
CONFIG_BSP_PIN_109_PORT_CHANNEL=""
CONFIG_BSP_PIN_109_MODE=""
CONFIG_BSP_PIN_109_DIR=""
CONFIG_BSP_PIN_109_LAT=""
CONFIG_BSP_PIN_109_OD=""
CONFIG_BSP_PIN_109_CN=""
CONFIG_BSP_PIN_109_PU=""
CONFIG_BSP_PIN_109_PD=""
CONFIG_BSP_PIN_110_FUNCTION_NAME=""
CONFIG_BSP_PIN_110_FUNCTION_TYPE=""
CONFIG_BSP_PIN_110_PORT_PIN=""
CONFIG_BSP_PIN_110_PORT_CHANNEL=""
CONFIG_BSP_PIN_110_MODE=""
CONFIG_BSP_PIN_110_DIR=""
CONFIG_BSP_PIN_110_LAT=""
CONFIG_BSP_PIN_110_OD=""
CONFIG_BSP_PIN_110_CN=""
CONFIG_BSP_PIN_110_PU=""
CONFIG_BSP_PIN_110_PD=""
CONFIG_BSP_PIN_111_FUNCTION_NAME=""
CONFIG_BSP_PIN_111_FUNCTION_TYPE=""
CONFIG_BSP_PIN_111_PORT_PIN=""
CONFIG_BSP_PIN_111_PORT_CHANNEL=""
CONFIG_BSP_PIN_111_MODE=""
CONFIG_BSP_PIN_111_DIR=""
CONFIG_BSP_PIN_111_LAT=""
CONFIG_BSP_PIN_111_OD=""
CONFIG_BSP_PIN_111_CN=""
CONFIG_BSP_PIN_111_PU=""
CONFIG_BSP_PIN_111_PD=""
CONFIG_BSP_PIN_112_FUNCTION_NAME=""
CONFIG_BSP_PIN_112_FUNCTION_TYPE=""
CONFIG_BSP_PIN_112_PORT_PIN=""
CONFIG_BSP_PIN_112_PORT_CHANNEL=""
CONFIG_BSP_PIN_112_MODE=""
CONFIG_BSP_PIN_112_DIR=""
CONFIG_BSP_PIN_112_LAT=""
CONFIG_BSP_PIN_112_OD=""
CONFIG_BSP_PIN_112_CN=""
CONFIG_BSP_PIN_112_PU=""
CONFIG_BSP_PIN_112_PD=""
CONFIG_BSP_PIN_113_FUNCTION_NAME=""
CONFIG_BSP_PIN_113_FUNCTION_TYPE=""
CONFIG_BSP_PIN_113_PORT_PIN=""
CONFIG_BSP_PIN_113_PORT_CHANNEL=""
CONFIG_BSP_PIN_113_MODE=""
CONFIG_BSP_PIN_113_DIR=""
CONFIG_BSP_PIN_113_LAT=""
CONFIG_BSP_PIN_113_OD=""
CONFIG_BSP_PIN_113_CN=""
CONFIG_BSP_PIN_113_PU=""
CONFIG_BSP_PIN_113_PD=""
CONFIG_BSP_PIN_114_FUNCTION_NAME=""
CONFIG_BSP_PIN_114_FUNCTION_TYPE=""
CONFIG_BSP_PIN_114_PORT_PIN=""
CONFIG_BSP_PIN_114_PORT_CHANNEL=""
CONFIG_BSP_PIN_114_MODE=""
CONFIG_BSP_PIN_114_DIR=""
CONFIG_BSP_PIN_114_LAT=""
CONFIG_BSP_PIN_114_OD=""
CONFIG_BSP_PIN_114_CN=""
CONFIG_BSP_PIN_114_PU=""
CONFIG_BSP_PIN_114_PD=""
CONFIG_BSP_PIN_115_FUNCTION_NAME=""
CONFIG_BSP_PIN_115_FUNCTION_TYPE=""
CONFIG_BSP_PIN_115_PORT_PIN=""
CONFIG_BSP_PIN_115_PORT_CHANNEL=""
CONFIG_BSP_PIN_115_MODE=""
CONFIG_BSP_PIN_115_DIR=""
CONFIG_BSP_PIN_115_LAT=""
CONFIG_BSP_PIN_115_OD=""
CONFIG_BSP_PIN_115_CN=""
CONFIG_BSP_PIN_115_PU=""
CONFIG_BSP_PIN_115_PD=""
CONFIG_BSP_PIN_116_FUNCTION_NAME=""
CONFIG_BSP_PIN_116_FUNCTION_TYPE=""
CONFIG_BSP_PIN_116_PORT_PIN=""
CONFIG_BSP_PIN_116_PORT_CHANNEL=""
CONFIG_BSP_PIN_116_MODE=""
CONFIG_BSP_PIN_116_DIR=""
CONFIG_BSP_PIN_116_LAT=""
CONFIG_BSP_PIN_116_OD=""
CONFIG_BSP_PIN_116_CN=""
CONFIG_BSP_PIN_116_PU=""
CONFIG_BSP_PIN_116_PD=""
CONFIG_BSP_PIN_117_FUNCTION_NAME=""
CONFIG_BSP_PIN_117_FUNCTION_TYPE=""
CONFIG_BSP_PIN_117_PORT_PIN=""
CONFIG_BSP_PIN_117_PORT_CHANNEL=""
CONFIG_BSP_PIN_117_MODE=""
CONFIG_BSP_PIN_117_DIR=""
CONFIG_BSP_PIN_117_LAT=""
CONFIG_BSP_PIN_117_OD=""
CONFIG_BSP_PIN_117_CN=""
CONFIG_BSP_PIN_117_PU=""
CONFIG_BSP_PIN_117_PD=""
CONFIG_BSP_PIN_118_FUNCTION_NAME=""
CONFIG_BSP_PIN_118_FUNCTION_TYPE=""
CONFIG_BSP_PIN_118_PORT_PIN=""
CONFIG_BSP_PIN_118_PORT_CHANNEL=""
CONFIG_BSP_PIN_118_MODE=""
CONFIG_BSP_PIN_118_DIR=""
CONFIG_BSP_PIN_118_LAT=""
CONFIG_BSP_PIN_118_OD=""
CONFIG_BSP_PIN_118_CN=""
CONFIG_BSP_PIN_118_PU=""
CONFIG_BSP_PIN_118_PD=""
CONFIG_BSP_PIN_119_FUNCTION_NAME=""
CONFIG_BSP_PIN_119_FUNCTION_TYPE=""
CONFIG_BSP_PIN_119_PORT_PIN=""
CONFIG_BSP_PIN_119_PORT_CHANNEL=""
CONFIG_BSP_PIN_119_MODE=""
CONFIG_BSP_PIN_119_DIR=""
CONFIG_BSP_PIN_119_LAT=""
CONFIG_BSP_PIN_119_OD=""
CONFIG_BSP_PIN_119_CN=""
CONFIG_BSP_PIN_119_PU=""
CONFIG_BSP_PIN_119_PD=""
CONFIG_BSP_PIN_120_FUNCTION_NAME=""
CONFIG_BSP_PIN_120_FUNCTION_TYPE=""
CONFIG_BSP_PIN_120_PORT_PIN=""
CONFIG_BSP_PIN_120_PORT_CHANNEL=""
CONFIG_BSP_PIN_120_MODE=""
CONFIG_BSP_PIN_120_DIR=""
CONFIG_BSP_PIN_120_LAT=""
CONFIG_BSP_PIN_120_OD=""
CONFIG_BSP_PIN_120_CN=""
CONFIG_BSP_PIN_120_PU=""
CONFIG_BSP_PIN_120_PD=""
CONFIG_BSP_PIN_121_FUNCTION_NAME=""
CONFIG_BSP_PIN_121_FUNCTION_TYPE=""
CONFIG_BSP_PIN_121_PORT_PIN=""
CONFIG_BSP_PIN_121_PORT_CHANNEL=""
CONFIG_BSP_PIN_121_MODE=""
CONFIG_BSP_PIN_121_DIR=""
CONFIG_BSP_PIN_121_LAT=""
CONFIG_BSP_PIN_121_OD=""
CONFIG_BSP_PIN_121_CN=""
CONFIG_BSP_PIN_121_PU=""
CONFIG_BSP_PIN_121_PD=""
CONFIG_BSP_PIN_122_FUNCTION_NAME=""
CONFIG_BSP_PIN_122_FUNCTION_TYPE=""
CONFIG_BSP_PIN_122_PORT_PIN=""
CONFIG_BSP_PIN_122_PORT_CHANNEL=""
CONFIG_BSP_PIN_122_MODE=""
CONFIG_BSP_PIN_122_DIR=""
CONFIG_BSP_PIN_122_LAT=""
CONFIG_BSP_PIN_122_OD=""
CONFIG_BSP_PIN_122_CN=""
CONFIG_BSP_PIN_122_PU=""
CONFIG_BSP_PIN_122_PD=""
CONFIG_BSP_PIN_123_FUNCTION_NAME=""
CONFIG_BSP_PIN_123_FUNCTION_TYPE=""
CONFIG_BSP_PIN_123_PORT_PIN=""
CONFIG_BSP_PIN_123_PORT_CHANNEL=""
CONFIG_BSP_PIN_123_MODE=""
CONFIG_BSP_PIN_123_DIR=""
CONFIG_BSP_PIN_123_LAT=""
CONFIG_BSP_PIN_123_OD=""
CONFIG_BSP_PIN_123_CN=""
CONFIG_BSP_PIN_123_PU=""
CONFIG_BSP_PIN_123_PD=""
CONFIG_BSP_PIN_124_FUNCTION_NAME=""
CONFIG_BSP_PIN_124_FUNCTION_TYPE=""
CONFIG_BSP_PIN_124_PORT_PIN=""
CONFIG_BSP_PIN_124_PORT_CHANNEL=""
CONFIG_BSP_PIN_124_MODE=""
CONFIG_BSP_PIN_124_DIR=""
CONFIG_BSP_PIN_124_LAT=""
CONFIG_BSP_PIN_124_OD=""
CONFIG_BSP_PIN_124_CN=""
CONFIG_BSP_PIN_124_PU=""
CONFIG_BSP_PIN_124_PD=""
CONFIG_BSP_PIN_125_FUNCTION_NAME=""
CONFIG_BSP_PIN_125_FUNCTION_TYPE=""
CONFIG_BSP_PIN_125_PORT_PIN=""
CONFIG_BSP_PIN_125_PORT_CHANNEL=""
CONFIG_BSP_PIN_125_MODE=""
CONFIG_BSP_PIN_125_DIR=""
CONFIG_BSP_PIN_125_LAT=""
CONFIG_BSP_PIN_125_OD=""
CONFIG_BSP_PIN_125_CN=""
CONFIG_BSP_PIN_125_PU=""
CONFIG_BSP_PIN_125_PD=""
CONFIG_BSP_PIN_126_FUNCTION_NAME=""
CONFIG_BSP_PIN_126_FUNCTION_TYPE=""
CONFIG_BSP_PIN_126_PORT_PIN=""
CONFIG_BSP_PIN_126_PORT_CHANNEL=""
CONFIG_BSP_PIN_126_MODE=""
CONFIG_BSP_PIN_126_DIR=""
CONFIG_BSP_PIN_126_LAT=""
CONFIG_BSP_PIN_126_OD=""
CONFIG_BSP_PIN_126_CN=""
CONFIG_BSP_PIN_126_PU=""
CONFIG_BSP_PIN_126_PD=""
CONFIG_BSP_PIN_127_FUNCTION_NAME=""
CONFIG_BSP_PIN_127_FUNCTION_TYPE=""
CONFIG_BSP_PIN_127_PORT_PIN=""
CONFIG_BSP_PIN_127_PORT_CHANNEL=""
CONFIG_BSP_PIN_127_MODE=""
CONFIG_BSP_PIN_127_DIR=""
CONFIG_BSP_PIN_127_LAT=""
CONFIG_BSP_PIN_127_OD=""
CONFIG_BSP_PIN_127_CN=""
CONFIG_BSP_PIN_127_PU=""
CONFIG_BSP_PIN_127_PD=""
CONFIG_BSP_PIN_128_FUNCTION_NAME=""
CONFIG_BSP_PIN_128_FUNCTION_TYPE=""
CONFIG_BSP_PIN_128_PORT_PIN=""
CONFIG_BSP_PIN_128_PORT_CHANNEL=""
CONFIG_BSP_PIN_128_MODE=""
CONFIG_BSP_PIN_128_DIR=""
CONFIG_BSP_PIN_128_LAT=""
CONFIG_BSP_PIN_128_OD=""
CONFIG_BSP_PIN_128_CN=""
CONFIG_BSP_PIN_128_PU=""
CONFIG_BSP_PIN_128_PD=""
CONFIG_BSP_PIN_129_FUNCTION_NAME=""
CONFIG_BSP_PIN_129_FUNCTION_TYPE=""
CONFIG_BSP_PIN_129_PORT_PIN=""
CONFIG_BSP_PIN_129_PORT_CHANNEL=""
CONFIG_BSP_PIN_129_MODE=""
CONFIG_BSP_PIN_129_DIR=""
CONFIG_BSP_PIN_129_LAT=""
CONFIG_BSP_PIN_129_OD=""
CONFIG_BSP_PIN_129_CN=""
CONFIG_BSP_PIN_129_PU=""
CONFIG_BSP_PIN_129_PD=""
CONFIG_BSP_PIN_130_FUNCTION_NAME=""
CONFIG_BSP_PIN_130_FUNCTION_TYPE=""
CONFIG_BSP_PIN_130_PORT_PIN=""
CONFIG_BSP_PIN_130_PORT_CHANNEL=""
CONFIG_BSP_PIN_130_MODE=""
CONFIG_BSP_PIN_130_DIR=""
CONFIG_BSP_PIN_130_LAT=""
CONFIG_BSP_PIN_130_OD=""
CONFIG_BSP_PIN_130_CN=""
CONFIG_BSP_PIN_130_PU=""
CONFIG_BSP_PIN_130_PD=""
CONFIG_BSP_PIN_131_FUNCTION_NAME=""
CONFIG_BSP_PIN_131_FUNCTION_TYPE=""
CONFIG_BSP_PIN_131_PORT_PIN=""
CONFIG_BSP_PIN_131_PORT_CHANNEL=""
CONFIG_BSP_PIN_131_MODE=""
CONFIG_BSP_PIN_131_DIR=""
CONFIG_BSP_PIN_131_LAT=""
CONFIG_BSP_PIN_131_OD=""
CONFIG_BSP_PIN_131_CN=""
CONFIG_BSP_PIN_131_PU=""
CONFIG_BSP_PIN_131_PD=""
CONFIG_BSP_PIN_132_FUNCTION_NAME=""
CONFIG_BSP_PIN_132_FUNCTION_TYPE=""
CONFIG_BSP_PIN_132_PORT_PIN=""
CONFIG_BSP_PIN_132_PORT_CHANNEL=""
CONFIG_BSP_PIN_132_MODE=""
CONFIG_BSP_PIN_132_DIR=""
CONFIG_BSP_PIN_132_LAT=""
CONFIG_BSP_PIN_132_OD=""
CONFIG_BSP_PIN_132_CN=""
CONFIG_BSP_PIN_132_PU=""
CONFIG_BSP_PIN_132_PD=""
CONFIG_BSP_PIN_133_FUNCTION_NAME=""
CONFIG_BSP_PIN_133_FUNCTION_TYPE=""
CONFIG_BSP_PIN_133_PORT_PIN=""
CONFIG_BSP_PIN_133_PORT_CHANNEL=""
CONFIG_BSP_PIN_133_MODE=""
CONFIG_BSP_PIN_133_DIR=""
CONFIG_BSP_PIN_133_LAT=""
CONFIG_BSP_PIN_133_OD=""
CONFIG_BSP_PIN_133_CN=""
CONFIG_BSP_PIN_133_PU=""
CONFIG_BSP_PIN_133_PD=""
CONFIG_BSP_PIN_134_FUNCTION_NAME=""
CONFIG_BSP_PIN_134_FUNCTION_TYPE=""
CONFIG_BSP_PIN_134_PORT_PIN=""
CONFIG_BSP_PIN_134_PORT_CHANNEL=""
CONFIG_BSP_PIN_134_MODE=""
CONFIG_BSP_PIN_134_DIR=""
CONFIG_BSP_PIN_134_LAT=""
CONFIG_BSP_PIN_134_OD=""
CONFIG_BSP_PIN_134_CN=""
CONFIG_BSP_PIN_134_PU=""
CONFIG_BSP_PIN_134_PD=""
CONFIG_BSP_PIN_135_FUNCTION_NAME=""
CONFIG_BSP_PIN_135_FUNCTION_TYPE=""
CONFIG_BSP_PIN_135_PORT_PIN=""
CONFIG_BSP_PIN_135_PORT_CHANNEL=""
CONFIG_BSP_PIN_135_MODE=""
CONFIG_BSP_PIN_135_DIR=""
CONFIG_BSP_PIN_135_LAT=""
CONFIG_BSP_PIN_135_OD=""
CONFIG_BSP_PIN_135_CN=""
CONFIG_BSP_PIN_135_PU=""
CONFIG_BSP_PIN_135_PD=""
CONFIG_BSP_PIN_136_FUNCTION_NAME=""
CONFIG_BSP_PIN_136_FUNCTION_TYPE=""
CONFIG_BSP_PIN_136_PORT_PIN=""
CONFIG_BSP_PIN_136_PORT_CHANNEL=""
CONFIG_BSP_PIN_136_MODE=""
CONFIG_BSP_PIN_136_DIR=""
CONFIG_BSP_PIN_136_LAT=""
CONFIG_BSP_PIN_136_OD=""
CONFIG_BSP_PIN_136_CN=""
CONFIG_BSP_PIN_136_PU=""
CONFIG_BSP_PIN_136_PD=""
CONFIG_BSP_PIN_137_FUNCTION_NAME=""
CONFIG_BSP_PIN_137_FUNCTION_TYPE=""
CONFIG_BSP_PIN_137_PORT_PIN=""
CONFIG_BSP_PIN_137_PORT_CHANNEL=""
CONFIG_BSP_PIN_137_MODE=""
CONFIG_BSP_PIN_137_DIR=""
CONFIG_BSP_PIN_137_LAT=""
CONFIG_BSP_PIN_137_OD=""
CONFIG_BSP_PIN_137_CN=""
CONFIG_BSP_PIN_137_PU=""
CONFIG_BSP_PIN_137_PD=""
CONFIG_BSP_PIN_138_FUNCTION_NAME=""
CONFIG_BSP_PIN_138_FUNCTION_TYPE=""
CONFIG_BSP_PIN_138_PORT_PIN=""
CONFIG_BSP_PIN_138_PORT_CHANNEL=""
CONFIG_BSP_PIN_138_MODE=""
CONFIG_BSP_PIN_138_DIR=""
CONFIG_BSP_PIN_138_LAT=""
CONFIG_BSP_PIN_138_OD=""
CONFIG_BSP_PIN_138_CN=""
CONFIG_BSP_PIN_138_PU=""
CONFIG_BSP_PIN_138_PD=""
CONFIG_BSP_PIN_139_FUNCTION_NAME=""
CONFIG_BSP_PIN_139_FUNCTION_TYPE=""
CONFIG_BSP_PIN_139_PORT_PIN=""
CONFIG_BSP_PIN_139_PORT_CHANNEL=""
CONFIG_BSP_PIN_139_MODE=""
CONFIG_BSP_PIN_139_DIR=""
CONFIG_BSP_PIN_139_LAT=""
CONFIG_BSP_PIN_139_OD=""
CONFIG_BSP_PIN_139_CN=""
CONFIG_BSP_PIN_139_PU=""
CONFIG_BSP_PIN_139_PD=""
CONFIG_BSP_PIN_140_FUNCTION_NAME=""
CONFIG_BSP_PIN_140_FUNCTION_TYPE=""
CONFIG_BSP_PIN_140_PORT_PIN=""
CONFIG_BSP_PIN_140_PORT_CHANNEL=""
CONFIG_BSP_PIN_140_MODE=""
CONFIG_BSP_PIN_140_DIR=""
CONFIG_BSP_PIN_140_LAT=""
CONFIG_BSP_PIN_140_OD=""
CONFIG_BSP_PIN_140_CN=""
CONFIG_BSP_PIN_140_PU=""
CONFIG_BSP_PIN_140_PD=""
CONFIG_BSP_PIN_141_FUNCTION_NAME=""
CONFIG_BSP_PIN_141_FUNCTION_TYPE=""
CONFIG_BSP_PIN_141_PORT_PIN=""
CONFIG_BSP_PIN_141_PORT_CHANNEL=""
CONFIG_BSP_PIN_141_MODE=""
CONFIG_BSP_PIN_141_DIR=""
CONFIG_BSP_PIN_141_LAT=""
CONFIG_BSP_PIN_141_OD=""
CONFIG_BSP_PIN_141_CN=""
CONFIG_BSP_PIN_141_PU=""
CONFIG_BSP_PIN_141_PD=""
CONFIG_BSP_PIN_142_FUNCTION_NAME=""
CONFIG_BSP_PIN_142_FUNCTION_TYPE=""
CONFIG_BSP_PIN_142_PORT_PIN=""
CONFIG_BSP_PIN_142_PORT_CHANNEL=""
CONFIG_BSP_PIN_142_MODE=""
CONFIG_BSP_PIN_142_DIR=""
CONFIG_BSP_PIN_142_LAT=""
CONFIG_BSP_PIN_142_OD=""
CONFIG_BSP_PIN_142_CN=""
CONFIG_BSP_PIN_142_PU=""
CONFIG_BSP_PIN_142_PD=""
CONFIG_BSP_PIN_143_FUNCTION_NAME=""
CONFIG_BSP_PIN_143_FUNCTION_TYPE=""
CONFIG_BSP_PIN_143_PORT_PIN=""
CONFIG_BSP_PIN_143_PORT_CHANNEL=""
CONFIG_BSP_PIN_143_MODE=""
CONFIG_BSP_PIN_143_DIR=""
CONFIG_BSP_PIN_143_LAT=""
CONFIG_BSP_PIN_143_OD=""
CONFIG_BSP_PIN_143_CN=""
CONFIG_BSP_PIN_143_PU=""
CONFIG_BSP_PIN_143_PD=""
CONFIG_BSP_PIN_144_FUNCTION_NAME=""
CONFIG_BSP_PIN_144_FUNCTION_TYPE=""
CONFIG_BSP_PIN_144_PORT_PIN=""
CONFIG_BSP_PIN_144_PORT_CHANNEL=""
CONFIG_BSP_PIN_144_MODE=""
CONFIG_BSP_PIN_144_DIR=""
CONFIG_BSP_PIN_144_LAT=""
CONFIG_BSP_PIN_144_OD=""
CONFIG_BSP_PIN_144_CN=""
CONFIG_BSP_PIN_144_PU=""
CONFIG_BSP_PIN_144_PD=""
CONFIG_BSP_PIN_145_FUNCTION_NAME=""
CONFIG_BSP_PIN_145_FUNCTION_TYPE=""
CONFIG_BSP_PIN_145_PORT_PIN=""
CONFIG_BSP_PIN_145_PORT_CHANNEL=""
CONFIG_BSP_PIN_145_MODE=""
CONFIG_BSP_PIN_145_DIR=""
CONFIG_BSP_PIN_145_LAT=""
CONFIG_BSP_PIN_145_OD=""
CONFIG_BSP_PIN_145_CN=""
CONFIG_BSP_PIN_145_PU=""
CONFIG_BSP_PIN_145_PD=""
CONFIG_BSP_PIN_146_FUNCTION_NAME=""
CONFIG_BSP_PIN_146_FUNCTION_TYPE=""
CONFIG_BSP_PIN_146_PORT_PIN=""
CONFIG_BSP_PIN_146_PORT_CHANNEL=""
CONFIG_BSP_PIN_146_MODE=""
CONFIG_BSP_PIN_146_DIR=""
CONFIG_BSP_PIN_146_LAT=""
CONFIG_BSP_PIN_146_OD=""
CONFIG_BSP_PIN_146_CN=""
CONFIG_BSP_PIN_146_PU=""
CONFIG_BSP_PIN_146_PD=""
CONFIG_BSP_PIN_147_FUNCTION_NAME=""
CONFIG_BSP_PIN_147_FUNCTION_TYPE=""
CONFIG_BSP_PIN_147_PORT_PIN=""
CONFIG_BSP_PIN_147_PORT_CHANNEL=""
CONFIG_BSP_PIN_147_MODE=""
CONFIG_BSP_PIN_147_DIR=""
CONFIG_BSP_PIN_147_LAT=""
CONFIG_BSP_PIN_147_OD=""
CONFIG_BSP_PIN_147_CN=""
CONFIG_BSP_PIN_147_PU=""
CONFIG_BSP_PIN_147_PD=""
CONFIG_BSP_PIN_148_FUNCTION_NAME=""
CONFIG_BSP_PIN_148_FUNCTION_TYPE=""
CONFIG_BSP_PIN_148_PORT_PIN=""
CONFIG_BSP_PIN_148_PORT_CHANNEL=""
CONFIG_BSP_PIN_148_MODE=""
CONFIG_BSP_PIN_148_DIR=""
CONFIG_BSP_PIN_148_LAT=""
CONFIG_BSP_PIN_148_OD=""
CONFIG_BSP_PIN_148_CN=""
CONFIG_BSP_PIN_148_PU=""
CONFIG_BSP_PIN_148_PD=""
CONFIG_BSP_PIN_149_FUNCTION_NAME=""
CONFIG_BSP_PIN_149_FUNCTION_TYPE=""
CONFIG_BSP_PIN_149_PORT_PIN=""
CONFIG_BSP_PIN_149_PORT_CHANNEL=""
CONFIG_BSP_PIN_149_MODE=""
CONFIG_BSP_PIN_149_DIR=""
CONFIG_BSP_PIN_149_LAT=""
CONFIG_BSP_PIN_149_OD=""
CONFIG_BSP_PIN_149_CN=""
CONFIG_BSP_PIN_149_PU=""
CONFIG_BSP_PIN_149_PD=""
CONFIG_BSP_PIN_150_FUNCTION_NAME=""
CONFIG_BSP_PIN_150_FUNCTION_TYPE=""
CONFIG_BSP_PIN_150_PORT_PIN=""
CONFIG_BSP_PIN_150_PORT_CHANNEL=""
CONFIG_BSP_PIN_150_MODE=""
CONFIG_BSP_PIN_150_DIR=""
CONFIG_BSP_PIN_150_LAT=""
CONFIG_BSP_PIN_150_OD=""
CONFIG_BSP_PIN_150_CN=""
CONFIG_BSP_PIN_150_PU=""
CONFIG_BSP_PIN_150_PD=""
CONFIG_BSP_PIN_151_FUNCTION_NAME=""
CONFIG_BSP_PIN_151_FUNCTION_TYPE=""
CONFIG_BSP_PIN_151_PORT_PIN=""
CONFIG_BSP_PIN_151_PORT_CHANNEL=""
CONFIG_BSP_PIN_151_MODE=""
CONFIG_BSP_PIN_151_DIR=""
CONFIG_BSP_PIN_151_LAT=""
CONFIG_BSP_PIN_151_OD=""
CONFIG_BSP_PIN_151_CN=""
CONFIG_BSP_PIN_151_PU=""
CONFIG_BSP_PIN_151_PD=""
CONFIG_BSP_PIN_152_FUNCTION_NAME=""
CONFIG_BSP_PIN_152_FUNCTION_TYPE=""
CONFIG_BSP_PIN_152_PORT_PIN=""
CONFIG_BSP_PIN_152_PORT_CHANNEL=""
CONFIG_BSP_PIN_152_MODE=""
CONFIG_BSP_PIN_152_DIR=""
CONFIG_BSP_PIN_152_LAT=""
CONFIG_BSP_PIN_152_OD=""
CONFIG_BSP_PIN_152_CN=""
CONFIG_BSP_PIN_152_PU=""
CONFIG_BSP_PIN_152_PD=""
CONFIG_BSP_PIN_153_FUNCTION_NAME=""
CONFIG_BSP_PIN_153_FUNCTION_TYPE=""
CONFIG_BSP_PIN_153_PORT_PIN=""
CONFIG_BSP_PIN_153_PORT_CHANNEL=""
CONFIG_BSP_PIN_153_MODE=""
CONFIG_BSP_PIN_153_DIR=""
CONFIG_BSP_PIN_153_LAT=""
CONFIG_BSP_PIN_153_OD=""
CONFIG_BSP_PIN_153_CN=""
CONFIG_BSP_PIN_153_PU=""
CONFIG_BSP_PIN_153_PD=""
CONFIG_BSP_PIN_154_FUNCTION_NAME=""
CONFIG_BSP_PIN_154_FUNCTION_TYPE=""
CONFIG_BSP_PIN_154_PORT_PIN=""
CONFIG_BSP_PIN_154_PORT_CHANNEL=""
CONFIG_BSP_PIN_154_MODE=""
CONFIG_BSP_PIN_154_DIR=""
CONFIG_BSP_PIN_154_LAT=""
CONFIG_BSP_PIN_154_OD=""
CONFIG_BSP_PIN_154_CN=""
CONFIG_BSP_PIN_154_PU=""
CONFIG_BSP_PIN_154_PD=""
CONFIG_BSP_PIN_155_FUNCTION_NAME=""
CONFIG_BSP_PIN_155_FUNCTION_TYPE=""
CONFIG_BSP_PIN_155_PORT_PIN=""
CONFIG_BSP_PIN_155_PORT_CHANNEL=""
CONFIG_BSP_PIN_155_MODE=""
CONFIG_BSP_PIN_155_DIR=""
CONFIG_BSP_PIN_155_LAT=""
CONFIG_BSP_PIN_155_OD=""
CONFIG_BSP_PIN_155_CN=""
CONFIG_BSP_PIN_155_PU=""
CONFIG_BSP_PIN_155_PD=""
CONFIG_BSP_PIN_156_FUNCTION_NAME=""
CONFIG_BSP_PIN_156_FUNCTION_TYPE=""
CONFIG_BSP_PIN_156_PORT_PIN=""
CONFIG_BSP_PIN_156_PORT_CHANNEL=""
CONFIG_BSP_PIN_156_MODE=""
CONFIG_BSP_PIN_156_DIR=""
CONFIG_BSP_PIN_156_LAT=""
CONFIG_BSP_PIN_156_OD=""
CONFIG_BSP_PIN_156_CN=""
CONFIG_BSP_PIN_156_PU=""
CONFIG_BSP_PIN_156_PD=""
CONFIG_BSP_PIN_157_FUNCTION_NAME=""
CONFIG_BSP_PIN_157_FUNCTION_TYPE=""
CONFIG_BSP_PIN_157_PORT_PIN=""
CONFIG_BSP_PIN_157_PORT_CHANNEL=""
CONFIG_BSP_PIN_157_MODE=""
CONFIG_BSP_PIN_157_DIR=""
CONFIG_BSP_PIN_157_LAT=""
CONFIG_BSP_PIN_157_OD=""
CONFIG_BSP_PIN_157_CN=""
CONFIG_BSP_PIN_157_PU=""
CONFIG_BSP_PIN_157_PD=""
CONFIG_BSP_PIN_158_FUNCTION_NAME=""
CONFIG_BSP_PIN_158_FUNCTION_TYPE=""
CONFIG_BSP_PIN_158_PORT_PIN=""
CONFIG_BSP_PIN_158_PORT_CHANNEL=""
CONFIG_BSP_PIN_158_MODE=""
CONFIG_BSP_PIN_158_DIR=""
CONFIG_BSP_PIN_158_LAT=""
CONFIG_BSP_PIN_158_OD=""
CONFIG_BSP_PIN_158_CN=""
CONFIG_BSP_PIN_158_PU=""
CONFIG_BSP_PIN_158_PD=""
CONFIG_BSP_PIN_159_FUNCTION_NAME=""
CONFIG_BSP_PIN_159_FUNCTION_TYPE=""
CONFIG_BSP_PIN_159_PORT_PIN=""
CONFIG_BSP_PIN_159_PORT_CHANNEL=""
CONFIG_BSP_PIN_159_MODE=""
CONFIG_BSP_PIN_159_DIR=""
CONFIG_BSP_PIN_159_LAT=""
CONFIG_BSP_PIN_159_OD=""
CONFIG_BSP_PIN_159_CN=""
CONFIG_BSP_PIN_159_PU=""
CONFIG_BSP_PIN_159_PD=""
CONFIG_BSP_PIN_160_FUNCTION_NAME=""
CONFIG_BSP_PIN_160_FUNCTION_TYPE=""
CONFIG_BSP_PIN_160_PORT_PIN=""
CONFIG_BSP_PIN_160_PORT_CHANNEL=""
CONFIG_BSP_PIN_160_MODE=""
CONFIG_BSP_PIN_160_DIR=""
CONFIG_BSP_PIN_160_LAT=""
CONFIG_BSP_PIN_160_OD=""
CONFIG_BSP_PIN_160_CN=""
CONFIG_BSP_PIN_160_PU=""
CONFIG_BSP_PIN_160_PD=""
CONFIG_BSP_PIN_161_FUNCTION_NAME=""
CONFIG_BSP_PIN_161_FUNCTION_TYPE=""
CONFIG_BSP_PIN_161_PORT_PIN=""
CONFIG_BSP_PIN_161_PORT_CHANNEL=""
CONFIG_BSP_PIN_161_MODE=""
CONFIG_BSP_PIN_161_DIR=""
CONFIG_BSP_PIN_161_LAT=""
CONFIG_BSP_PIN_161_OD=""
CONFIG_BSP_PIN_161_CN=""
CONFIG_BSP_PIN_161_PU=""
CONFIG_BSP_PIN_161_PD=""
CONFIG_BSP_PIN_162_FUNCTION_NAME=""
CONFIG_BSP_PIN_162_FUNCTION_TYPE=""
CONFIG_BSP_PIN_162_PORT_PIN=""
CONFIG_BSP_PIN_162_PORT_CHANNEL=""
CONFIG_BSP_PIN_162_MODE=""
CONFIG_BSP_PIN_162_DIR=""
CONFIG_BSP_PIN_162_LAT=""
CONFIG_BSP_PIN_162_OD=""
CONFIG_BSP_PIN_162_CN=""
CONFIG_BSP_PIN_162_PU=""
CONFIG_BSP_PIN_162_PD=""
CONFIG_BSP_PIN_163_FUNCTION_NAME=""
CONFIG_BSP_PIN_163_FUNCTION_TYPE=""
CONFIG_BSP_PIN_163_PORT_PIN=""
CONFIG_BSP_PIN_163_PORT_CHANNEL=""
CONFIG_BSP_PIN_163_MODE=""
CONFIG_BSP_PIN_163_DIR=""
CONFIG_BSP_PIN_163_LAT=""
CONFIG_BSP_PIN_163_OD=""
CONFIG_BSP_PIN_163_CN=""
CONFIG_BSP_PIN_163_PU=""
CONFIG_BSP_PIN_163_PD=""
CONFIG_BSP_PIN_164_FUNCTION_NAME=""
CONFIG_BSP_PIN_164_FUNCTION_TYPE=""
CONFIG_BSP_PIN_164_PORT_PIN=""
CONFIG_BSP_PIN_164_PORT_CHANNEL=""
CONFIG_BSP_PIN_164_MODE=""
CONFIG_BSP_PIN_164_DIR=""
CONFIG_BSP_PIN_164_LAT=""
CONFIG_BSP_PIN_164_OD=""
CONFIG_BSP_PIN_164_CN=""
CONFIG_BSP_PIN_164_PU=""
CONFIG_BSP_PIN_164_PD=""
CONFIG_BSP_PIN_165_FUNCTION_NAME=""
CONFIG_BSP_PIN_165_FUNCTION_TYPE=""
CONFIG_BSP_PIN_165_PORT_PIN=""
CONFIG_BSP_PIN_165_PORT_CHANNEL=""
CONFIG_BSP_PIN_165_MODE=""
CONFIG_BSP_PIN_165_DIR=""
CONFIG_BSP_PIN_165_LAT=""
CONFIG_BSP_PIN_165_OD=""
CONFIG_BSP_PIN_165_CN=""
CONFIG_BSP_PIN_165_PU=""
CONFIG_BSP_PIN_165_PD=""
CONFIG_BSP_PIN_166_FUNCTION_NAME=""
CONFIG_BSP_PIN_166_FUNCTION_TYPE=""
CONFIG_BSP_PIN_166_PORT_PIN=""
CONFIG_BSP_PIN_166_PORT_CHANNEL=""
CONFIG_BSP_PIN_166_MODE=""
CONFIG_BSP_PIN_166_DIR=""
CONFIG_BSP_PIN_166_LAT=""
CONFIG_BSP_PIN_166_OD=""
CONFIG_BSP_PIN_166_CN=""
CONFIG_BSP_PIN_166_PU=""
CONFIG_BSP_PIN_166_PD=""
CONFIG_BSP_PIN_167_FUNCTION_NAME=""
CONFIG_BSP_PIN_167_FUNCTION_TYPE=""
CONFIG_BSP_PIN_167_PORT_PIN=""
CONFIG_BSP_PIN_167_PORT_CHANNEL=""
CONFIG_BSP_PIN_167_MODE=""
CONFIG_BSP_PIN_167_DIR=""
CONFIG_BSP_PIN_167_LAT=""
CONFIG_BSP_PIN_167_OD=""
CONFIG_BSP_PIN_167_CN=""
CONFIG_BSP_PIN_167_PU=""
CONFIG_BSP_PIN_167_PD=""
CONFIG_BSP_PIN_168_FUNCTION_NAME=""
CONFIG_BSP_PIN_168_FUNCTION_TYPE=""
CONFIG_BSP_PIN_168_PORT_PIN=""
CONFIG_BSP_PIN_168_PORT_CHANNEL=""
CONFIG_BSP_PIN_168_MODE=""
CONFIG_BSP_PIN_168_DIR=""
CONFIG_BSP_PIN_168_LAT=""
CONFIG_BSP_PIN_168_OD=""
CONFIG_BSP_PIN_168_CN=""
CONFIG_BSP_PIN_168_PU=""
CONFIG_BSP_PIN_168_PD=""
CONFIG_BSP_PIN_169_FUNCTION_NAME=""
CONFIG_BSP_PIN_169_FUNCTION_TYPE=""
CONFIG_BSP_PIN_169_PORT_PIN=""
CONFIG_BSP_PIN_169_PORT_CHANNEL=""
CONFIG_BSP_PIN_169_MODE=""
CONFIG_BSP_PIN_169_DIR=""
CONFIG_BSP_PIN_169_LAT=""
CONFIG_BSP_PIN_169_OD=""
CONFIG_BSP_PIN_169_CN=""
CONFIG_BSP_PIN_169_PU=""
CONFIG_BSP_PIN_169_PD=""
CONFIG_BSP_PIN_170_FUNCTION_NAME=""
CONFIG_BSP_PIN_170_FUNCTION_TYPE=""
CONFIG_BSP_PIN_170_PORT_PIN=""
CONFIG_BSP_PIN_170_PORT_CHANNEL=""
CONFIG_BSP_PIN_170_MODE=""
CONFIG_BSP_PIN_170_DIR=""
CONFIG_BSP_PIN_170_LAT=""
CONFIG_BSP_PIN_170_OD=""
CONFIG_BSP_PIN_170_CN=""
CONFIG_BSP_PIN_170_PU=""
CONFIG_BSP_PIN_170_PD=""
CONFIG_BSP_PIN_171_FUNCTION_NAME=""
CONFIG_BSP_PIN_171_FUNCTION_TYPE=""
CONFIG_BSP_PIN_171_PORT_PIN=""
CONFIG_BSP_PIN_171_PORT_CHANNEL=""
CONFIG_BSP_PIN_171_MODE=""
CONFIG_BSP_PIN_171_DIR=""
CONFIG_BSP_PIN_171_LAT=""
CONFIG_BSP_PIN_171_OD=""
CONFIG_BSP_PIN_171_CN=""
CONFIG_BSP_PIN_171_PU=""
CONFIG_BSP_PIN_171_PD=""
CONFIG_BSP_PIN_172_FUNCTION_NAME=""
CONFIG_BSP_PIN_172_FUNCTION_TYPE=""
CONFIG_BSP_PIN_172_PORT_PIN=""
CONFIG_BSP_PIN_172_PORT_CHANNEL=""
CONFIG_BSP_PIN_172_MODE=""
CONFIG_BSP_PIN_172_DIR=""
CONFIG_BSP_PIN_172_LAT=""
CONFIG_BSP_PIN_172_OD=""
CONFIG_BSP_PIN_172_CN=""
CONFIG_BSP_PIN_172_PU=""
CONFIG_BSP_PIN_172_PD=""
CONFIG_BSP_PIN_173_FUNCTION_NAME=""
CONFIG_BSP_PIN_173_FUNCTION_TYPE=""
CONFIG_BSP_PIN_173_PORT_PIN=""
CONFIG_BSP_PIN_173_PORT_CHANNEL=""
CONFIG_BSP_PIN_173_MODE=""
CONFIG_BSP_PIN_173_DIR=""
CONFIG_BSP_PIN_173_LAT=""
CONFIG_BSP_PIN_173_OD=""
CONFIG_BSP_PIN_173_CN=""
CONFIG_BSP_PIN_173_PU=""
CONFIG_BSP_PIN_173_PD=""
CONFIG_BSP_PIN_174_FUNCTION_NAME=""
CONFIG_BSP_PIN_174_FUNCTION_TYPE=""
CONFIG_BSP_PIN_174_PORT_PIN=""
CONFIG_BSP_PIN_174_PORT_CHANNEL=""
CONFIG_BSP_PIN_174_MODE=""
CONFIG_BSP_PIN_174_DIR=""
CONFIG_BSP_PIN_174_LAT=""
CONFIG_BSP_PIN_174_OD=""
CONFIG_BSP_PIN_174_CN=""
CONFIG_BSP_PIN_174_PU=""
CONFIG_BSP_PIN_174_PD=""
CONFIG_BSP_PIN_175_FUNCTION_NAME=""
CONFIG_BSP_PIN_175_FUNCTION_TYPE=""
CONFIG_BSP_PIN_175_PORT_PIN=""
CONFIG_BSP_PIN_175_PORT_CHANNEL=""
CONFIG_BSP_PIN_175_MODE=""
CONFIG_BSP_PIN_175_DIR=""
CONFIG_BSP_PIN_175_LAT=""
CONFIG_BSP_PIN_175_OD=""
CONFIG_BSP_PIN_175_CN=""
CONFIG_BSP_PIN_175_PU=""
CONFIG_BSP_PIN_175_PD=""
CONFIG_BSP_PIN_176_FUNCTION_NAME=""
CONFIG_BSP_PIN_176_FUNCTION_TYPE=""
CONFIG_BSP_PIN_176_PORT_PIN=""
CONFIG_BSP_PIN_176_PORT_CHANNEL=""
CONFIG_BSP_PIN_176_MODE=""
CONFIG_BSP_PIN_176_DIR=""
CONFIG_BSP_PIN_176_LAT=""
CONFIG_BSP_PIN_176_OD=""
CONFIG_BSP_PIN_176_CN=""
CONFIG_BSP_PIN_176_PU=""
CONFIG_BSP_PIN_176_PD=""
CONFIG_BSP_PIN_177_FUNCTION_NAME=""
CONFIG_BSP_PIN_177_FUNCTION_TYPE=""
CONFIG_BSP_PIN_177_PORT_PIN=""
CONFIG_BSP_PIN_177_PORT_CHANNEL=""
CONFIG_BSP_PIN_177_MODE=""
CONFIG_BSP_PIN_177_DIR=""
CONFIG_BSP_PIN_177_LAT=""
CONFIG_BSP_PIN_177_OD=""
CONFIG_BSP_PIN_177_CN=""
CONFIG_BSP_PIN_177_PU=""
CONFIG_BSP_PIN_177_PD=""
CONFIG_BSP_PIN_178_FUNCTION_NAME=""
CONFIG_BSP_PIN_178_FUNCTION_TYPE=""
CONFIG_BSP_PIN_178_PORT_PIN=""
CONFIG_BSP_PIN_178_PORT_CHANNEL=""
CONFIG_BSP_PIN_178_MODE=""
CONFIG_BSP_PIN_178_DIR=""
CONFIG_BSP_PIN_178_LAT=""
CONFIG_BSP_PIN_178_OD=""
CONFIG_BSP_PIN_178_CN=""
CONFIG_BSP_PIN_178_PU=""
CONFIG_BSP_PIN_178_PD=""
CONFIG_BSP_PIN_179_FUNCTION_NAME=""
CONFIG_BSP_PIN_179_FUNCTION_TYPE=""
CONFIG_BSP_PIN_179_PORT_PIN=""
CONFIG_BSP_PIN_179_PORT_CHANNEL=""
CONFIG_BSP_PIN_179_MODE=""
CONFIG_BSP_PIN_179_DIR=""
CONFIG_BSP_PIN_179_LAT=""
CONFIG_BSP_PIN_179_OD=""
CONFIG_BSP_PIN_179_CN=""
CONFIG_BSP_PIN_179_PU=""
CONFIG_BSP_PIN_179_PD=""
CONFIG_BSP_PIN_180_FUNCTION_NAME=""
CONFIG_BSP_PIN_180_FUNCTION_TYPE=""
CONFIG_BSP_PIN_180_PORT_PIN=""
CONFIG_BSP_PIN_180_PORT_CHANNEL=""
CONFIG_BSP_PIN_180_MODE=""
CONFIG_BSP_PIN_180_DIR=""
CONFIG_BSP_PIN_180_LAT=""
CONFIG_BSP_PIN_180_OD=""
CONFIG_BSP_PIN_180_CN=""
CONFIG_BSP_PIN_180_PU=""
CONFIG_BSP_PIN_180_PD=""
CONFIG_BSP_PIN_181_FUNCTION_NAME=""
CONFIG_BSP_PIN_181_FUNCTION_TYPE=""
CONFIG_BSP_PIN_181_PORT_PIN=""
CONFIG_BSP_PIN_181_PORT_CHANNEL=""
CONFIG_BSP_PIN_181_MODE=""
CONFIG_BSP_PIN_181_DIR=""
CONFIG_BSP_PIN_181_LAT=""
CONFIG_BSP_PIN_181_OD=""
CONFIG_BSP_PIN_181_CN=""
CONFIG_BSP_PIN_181_PU=""
CONFIG_BSP_PIN_181_PD=""
CONFIG_BSP_PIN_182_FUNCTION_NAME=""
CONFIG_BSP_PIN_182_FUNCTION_TYPE=""
CONFIG_BSP_PIN_182_PORT_PIN=""
CONFIG_BSP_PIN_182_PORT_CHANNEL=""
CONFIG_BSP_PIN_182_MODE=""
CONFIG_BSP_PIN_182_DIR=""
CONFIG_BSP_PIN_182_LAT=""
CONFIG_BSP_PIN_182_OD=""
CONFIG_BSP_PIN_182_CN=""
CONFIG_BSP_PIN_182_PU=""
CONFIG_BSP_PIN_182_PD=""
CONFIG_BSP_PIN_183_FUNCTION_NAME=""
CONFIG_BSP_PIN_183_FUNCTION_TYPE=""
CONFIG_BSP_PIN_183_PORT_PIN=""
CONFIG_BSP_PIN_183_PORT_CHANNEL=""
CONFIG_BSP_PIN_183_MODE=""
CONFIG_BSP_PIN_183_DIR=""
CONFIG_BSP_PIN_183_LAT=""
CONFIG_BSP_PIN_183_OD=""
CONFIG_BSP_PIN_183_CN=""
CONFIG_BSP_PIN_183_PU=""
CONFIG_BSP_PIN_183_PD=""
CONFIG_BSP_PIN_184_FUNCTION_NAME=""
CONFIG_BSP_PIN_184_FUNCTION_TYPE=""
CONFIG_BSP_PIN_184_PORT_PIN=""
CONFIG_BSP_PIN_184_PORT_CHANNEL=""
CONFIG_BSP_PIN_184_MODE=""
CONFIG_BSP_PIN_184_DIR=""
CONFIG_BSP_PIN_184_LAT=""
CONFIG_BSP_PIN_184_OD=""
CONFIG_BSP_PIN_184_CN=""
CONFIG_BSP_PIN_184_PU=""
CONFIG_BSP_PIN_184_PD=""
CONFIG_BSP_PIN_185_FUNCTION_NAME=""
CONFIG_BSP_PIN_185_FUNCTION_TYPE=""
CONFIG_BSP_PIN_185_PORT_PIN=""
CONFIG_BSP_PIN_185_PORT_CHANNEL=""
CONFIG_BSP_PIN_185_MODE=""
CONFIG_BSP_PIN_185_DIR=""
CONFIG_BSP_PIN_185_LAT=""
CONFIG_BSP_PIN_185_OD=""
CONFIG_BSP_PIN_185_CN=""
CONFIG_BSP_PIN_185_PU=""
CONFIG_BSP_PIN_185_PD=""
CONFIG_BSP_PIN_186_FUNCTION_NAME=""
CONFIG_BSP_PIN_186_FUNCTION_TYPE=""
CONFIG_BSP_PIN_186_PORT_PIN=""
CONFIG_BSP_PIN_186_PORT_CHANNEL=""
CONFIG_BSP_PIN_186_MODE=""
CONFIG_BSP_PIN_186_DIR=""
CONFIG_BSP_PIN_186_LAT=""
CONFIG_BSP_PIN_186_OD=""
CONFIG_BSP_PIN_186_CN=""
CONFIG_BSP_PIN_186_PU=""
CONFIG_BSP_PIN_186_PD=""
CONFIG_BSP_PIN_187_FUNCTION_NAME=""
CONFIG_BSP_PIN_187_FUNCTION_TYPE=""
CONFIG_BSP_PIN_187_PORT_PIN=""
CONFIG_BSP_PIN_187_PORT_CHANNEL=""
CONFIG_BSP_PIN_187_MODE=""
CONFIG_BSP_PIN_187_DIR=""
CONFIG_BSP_PIN_187_LAT=""
CONFIG_BSP_PIN_187_OD=""
CONFIG_BSP_PIN_187_CN=""
CONFIG_BSP_PIN_187_PU=""
CONFIG_BSP_PIN_187_PD=""
CONFIG_BSP_PIN_188_FUNCTION_NAME=""
CONFIG_BSP_PIN_188_FUNCTION_TYPE=""
CONFIG_BSP_PIN_188_PORT_PIN=""
CONFIG_BSP_PIN_188_PORT_CHANNEL=""
CONFIG_BSP_PIN_188_MODE=""
CONFIG_BSP_PIN_188_DIR=""
CONFIG_BSP_PIN_188_LAT=""
CONFIG_BSP_PIN_188_OD=""
CONFIG_BSP_PIN_188_CN=""
CONFIG_BSP_PIN_188_PU=""
CONFIG_BSP_PIN_188_PD=""
CONFIG_BSP_PIN_189_FUNCTION_NAME=""
CONFIG_BSP_PIN_189_FUNCTION_TYPE=""
CONFIG_BSP_PIN_189_PORT_PIN=""
CONFIG_BSP_PIN_189_PORT_CHANNEL=""
CONFIG_BSP_PIN_189_MODE=""
CONFIG_BSP_PIN_189_DIR=""
CONFIG_BSP_PIN_189_LAT=""
CONFIG_BSP_PIN_189_OD=""
CONFIG_BSP_PIN_189_CN=""
CONFIG_BSP_PIN_189_PU=""
CONFIG_BSP_PIN_189_PD=""
CONFIG_BSP_PIN_190_FUNCTION_NAME=""
CONFIG_BSP_PIN_190_FUNCTION_TYPE=""
CONFIG_BSP_PIN_190_PORT_PIN=""
CONFIG_BSP_PIN_190_PORT_CHANNEL=""
CONFIG_BSP_PIN_190_MODE=""
CONFIG_BSP_PIN_190_DIR=""
CONFIG_BSP_PIN_190_LAT=""
CONFIG_BSP_PIN_190_OD=""
CONFIG_BSP_PIN_190_CN=""
CONFIG_BSP_PIN_190_PU=""
CONFIG_BSP_PIN_190_PD=""
CONFIG_BSP_PIN_191_FUNCTION_NAME=""
CONFIG_BSP_PIN_191_FUNCTION_TYPE=""
CONFIG_BSP_PIN_191_PORT_PIN=""
CONFIG_BSP_PIN_191_PORT_CHANNEL=""
CONFIG_BSP_PIN_191_MODE=""
CONFIG_BSP_PIN_191_DIR=""
CONFIG_BSP_PIN_191_LAT=""
CONFIG_BSP_PIN_191_OD=""
CONFIG_BSP_PIN_191_CN=""
CONFIG_BSP_PIN_191_PU=""
CONFIG_BSP_PIN_191_PD=""
CONFIG_BSP_PIN_192_FUNCTION_NAME=""
CONFIG_BSP_PIN_192_FUNCTION_TYPE=""
CONFIG_BSP_PIN_192_PORT_PIN=""
CONFIG_BSP_PIN_192_PORT_CHANNEL=""
CONFIG_BSP_PIN_192_MODE=""
CONFIG_BSP_PIN_192_DIR=""
CONFIG_BSP_PIN_192_LAT=""
CONFIG_BSP_PIN_192_OD=""
CONFIG_BSP_PIN_192_CN=""
CONFIG_BSP_PIN_192_PU=""
CONFIG_BSP_PIN_192_PD=""
CONFIG_BSP_PIN_193_FUNCTION_NAME=""
CONFIG_BSP_PIN_193_FUNCTION_TYPE=""
CONFIG_BSP_PIN_193_PORT_PIN=""
CONFIG_BSP_PIN_193_PORT_CHANNEL=""
CONFIG_BSP_PIN_193_MODE=""
CONFIG_BSP_PIN_193_DIR=""
CONFIG_BSP_PIN_193_LAT=""
CONFIG_BSP_PIN_193_OD=""
CONFIG_BSP_PIN_193_CN=""
CONFIG_BSP_PIN_193_PU=""
CONFIG_BSP_PIN_193_PD=""
CONFIG_BSP_PIN_194_FUNCTION_NAME=""
CONFIG_BSP_PIN_194_FUNCTION_TYPE=""
CONFIG_BSP_PIN_194_PORT_PIN=""
CONFIG_BSP_PIN_194_PORT_CHANNEL=""
CONFIG_BSP_PIN_194_MODE=""
CONFIG_BSP_PIN_194_DIR=""
CONFIG_BSP_PIN_194_LAT=""
CONFIG_BSP_PIN_194_OD=""
CONFIG_BSP_PIN_194_CN=""
CONFIG_BSP_PIN_194_PU=""
CONFIG_BSP_PIN_194_PD=""
CONFIG_BSP_PIN_195_FUNCTION_NAME=""
CONFIG_BSP_PIN_195_FUNCTION_TYPE=""
CONFIG_BSP_PIN_195_PORT_PIN=""
CONFIG_BSP_PIN_195_PORT_CHANNEL=""
CONFIG_BSP_PIN_195_MODE=""
CONFIG_BSP_PIN_195_DIR=""
CONFIG_BSP_PIN_195_LAT=""
CONFIG_BSP_PIN_195_OD=""
CONFIG_BSP_PIN_195_CN=""
CONFIG_BSP_PIN_195_PU=""
CONFIG_BSP_PIN_195_PD=""
CONFIG_BSP_PIN_196_FUNCTION_NAME=""
CONFIG_BSP_PIN_196_FUNCTION_TYPE=""
CONFIG_BSP_PIN_196_PORT_PIN=""
CONFIG_BSP_PIN_196_PORT_CHANNEL=""
CONFIG_BSP_PIN_196_MODE=""
CONFIG_BSP_PIN_196_DIR=""
CONFIG_BSP_PIN_196_LAT=""
CONFIG_BSP_PIN_196_OD=""
CONFIG_BSP_PIN_196_CN=""
CONFIG_BSP_PIN_196_PU=""
CONFIG_BSP_PIN_196_PD=""
CONFIG_BSP_PIN_197_FUNCTION_NAME=""
CONFIG_BSP_PIN_197_FUNCTION_TYPE=""
CONFIG_BSP_PIN_197_PORT_PIN=""
CONFIG_BSP_PIN_197_PORT_CHANNEL=""
CONFIG_BSP_PIN_197_MODE=""
CONFIG_BSP_PIN_197_DIR=""
CONFIG_BSP_PIN_197_LAT=""
CONFIG_BSP_PIN_197_OD=""
CONFIG_BSP_PIN_197_CN=""
CONFIG_BSP_PIN_197_PU=""
CONFIG_BSP_PIN_197_PD=""
CONFIG_BSP_PIN_198_FUNCTION_NAME=""
CONFIG_BSP_PIN_198_FUNCTION_TYPE=""
CONFIG_BSP_PIN_198_PORT_PIN=""
CONFIG_BSP_PIN_198_PORT_CHANNEL=""
CONFIG_BSP_PIN_198_MODE=""
CONFIG_BSP_PIN_198_DIR=""
CONFIG_BSP_PIN_198_LAT=""
CONFIG_BSP_PIN_198_OD=""
CONFIG_BSP_PIN_198_CN=""
CONFIG_BSP_PIN_198_PU=""
CONFIG_BSP_PIN_198_PD=""
CONFIG_BSP_PIN_199_FUNCTION_NAME=""
CONFIG_BSP_PIN_199_FUNCTION_TYPE=""
CONFIG_BSP_PIN_199_PORT_PIN=""
CONFIG_BSP_PIN_199_PORT_CHANNEL=""
CONFIG_BSP_PIN_199_MODE=""
CONFIG_BSP_PIN_199_DIR=""
CONFIG_BSP_PIN_199_LAT=""
CONFIG_BSP_PIN_199_OD=""
CONFIG_BSP_PIN_199_CN=""
CONFIG_BSP_PIN_199_PU=""
CONFIG_BSP_PIN_199_PD=""
CONFIG_BSP_PIN_200_FUNCTION_NAME=""
CONFIG_BSP_PIN_200_FUNCTION_TYPE=""
CONFIG_BSP_PIN_200_PORT_PIN=""
CONFIG_BSP_PIN_200_PORT_CHANNEL=""
CONFIG_BSP_PIN_200_MODE=""
CONFIG_BSP_PIN_200_DIR=""
CONFIG_BSP_PIN_200_LAT=""
CONFIG_BSP_PIN_200_OD=""
CONFIG_BSP_PIN_200_CN=""
CONFIG_BSP_PIN_200_PU=""
CONFIG_BSP_PIN_200_PD=""
CONFIG_BSP_PIN_201_FUNCTION_NAME=""
CONFIG_BSP_PIN_201_FUNCTION_TYPE=""
CONFIG_BSP_PIN_201_PORT_PIN=""
CONFIG_BSP_PIN_201_PORT_CHANNEL=""
CONFIG_BSP_PIN_201_MODE=""
CONFIG_BSP_PIN_201_DIR=""
CONFIG_BSP_PIN_201_LAT=""
CONFIG_BSP_PIN_201_OD=""
CONFIG_BSP_PIN_201_CN=""
CONFIG_BSP_PIN_201_PU=""
CONFIG_BSP_PIN_201_PD=""
CONFIG_BSP_PIN_202_FUNCTION_NAME=""
CONFIG_BSP_PIN_202_FUNCTION_TYPE=""
CONFIG_BSP_PIN_202_PORT_PIN=""
CONFIG_BSP_PIN_202_PORT_CHANNEL=""
CONFIG_BSP_PIN_202_MODE=""
CONFIG_BSP_PIN_202_DIR=""
CONFIG_BSP_PIN_202_LAT=""
CONFIG_BSP_PIN_202_OD=""
CONFIG_BSP_PIN_202_CN=""
CONFIG_BSP_PIN_202_PU=""
CONFIG_BSP_PIN_202_PD=""
CONFIG_BSP_PIN_203_FUNCTION_NAME=""
CONFIG_BSP_PIN_203_FUNCTION_TYPE=""
CONFIG_BSP_PIN_203_PORT_PIN=""
CONFIG_BSP_PIN_203_PORT_CHANNEL=""
CONFIG_BSP_PIN_203_MODE=""
CONFIG_BSP_PIN_203_DIR=""
CONFIG_BSP_PIN_203_LAT=""
CONFIG_BSP_PIN_203_OD=""
CONFIG_BSP_PIN_203_CN=""
CONFIG_BSP_PIN_203_PU=""
CONFIG_BSP_PIN_203_PD=""
CONFIG_BSP_PIN_204_FUNCTION_NAME=""
CONFIG_BSP_PIN_204_FUNCTION_TYPE=""
CONFIG_BSP_PIN_204_PORT_PIN=""
CONFIG_BSP_PIN_204_PORT_CHANNEL=""
CONFIG_BSP_PIN_204_MODE=""
CONFIG_BSP_PIN_204_DIR=""
CONFIG_BSP_PIN_204_LAT=""
CONFIG_BSP_PIN_204_OD=""
CONFIG_BSP_PIN_204_CN=""
CONFIG_BSP_PIN_204_PU=""
CONFIG_BSP_PIN_204_PD=""
CONFIG_BSP_PIN_205_FUNCTION_NAME=""
CONFIG_BSP_PIN_205_FUNCTION_TYPE=""
CONFIG_BSP_PIN_205_PORT_PIN=""
CONFIG_BSP_PIN_205_PORT_CHANNEL=""
CONFIG_BSP_PIN_205_MODE=""
CONFIG_BSP_PIN_205_DIR=""
CONFIG_BSP_PIN_205_LAT=""
CONFIG_BSP_PIN_205_OD=""
CONFIG_BSP_PIN_205_CN=""
CONFIG_BSP_PIN_205_PU=""
CONFIG_BSP_PIN_205_PD=""
CONFIG_BSP_PIN_206_FUNCTION_NAME=""
CONFIG_BSP_PIN_206_FUNCTION_TYPE=""
CONFIG_BSP_PIN_206_PORT_PIN=""
CONFIG_BSP_PIN_206_PORT_CHANNEL=""
CONFIG_BSP_PIN_206_MODE=""
CONFIG_BSP_PIN_206_DIR=""
CONFIG_BSP_PIN_206_LAT=""
CONFIG_BSP_PIN_206_OD=""
CONFIG_BSP_PIN_206_CN=""
CONFIG_BSP_PIN_206_PU=""
CONFIG_BSP_PIN_206_PD=""
CONFIG_BSP_PIN_207_FUNCTION_NAME=""
CONFIG_BSP_PIN_207_FUNCTION_TYPE=""
CONFIG_BSP_PIN_207_PORT_PIN=""
CONFIG_BSP_PIN_207_PORT_CHANNEL=""
CONFIG_BSP_PIN_207_MODE=""
CONFIG_BSP_PIN_207_DIR=""
CONFIG_BSP_PIN_207_LAT=""
CONFIG_BSP_PIN_207_OD=""
CONFIG_BSP_PIN_207_CN=""
CONFIG_BSP_PIN_207_PU=""
CONFIG_BSP_PIN_207_PD=""
CONFIG_BSP_PIN_208_FUNCTION_NAME=""
CONFIG_BSP_PIN_208_FUNCTION_TYPE=""
CONFIG_BSP_PIN_208_PORT_PIN=""
CONFIG_BSP_PIN_208_PORT_CHANNEL=""
CONFIG_BSP_PIN_208_MODE=""
CONFIG_BSP_PIN_208_DIR=""
CONFIG_BSP_PIN_208_LAT=""
CONFIG_BSP_PIN_208_OD=""
CONFIG_BSP_PIN_208_CN=""
CONFIG_BSP_PIN_208_PU=""
CONFIG_BSP_PIN_208_PD=""
CONFIG_BSP_PIN_209_FUNCTION_NAME=""
CONFIG_BSP_PIN_209_FUNCTION_TYPE=""
CONFIG_BSP_PIN_209_PORT_PIN=""
CONFIG_BSP_PIN_209_PORT_CHANNEL=""
CONFIG_BSP_PIN_209_MODE=""
CONFIG_BSP_PIN_209_DIR=""
CONFIG_BSP_PIN_209_LAT=""
CONFIG_BSP_PIN_209_OD=""
CONFIG_BSP_PIN_209_CN=""
CONFIG_BSP_PIN_209_PU=""
CONFIG_BSP_PIN_209_PD=""
CONFIG_BSP_PIN_210_FUNCTION_NAME=""
CONFIG_BSP_PIN_210_FUNCTION_TYPE=""
CONFIG_BSP_PIN_210_PORT_PIN=""
CONFIG_BSP_PIN_210_PORT_CHANNEL=""
CONFIG_BSP_PIN_210_MODE=""
CONFIG_BSP_PIN_210_DIR=""
CONFIG_BSP_PIN_210_LAT=""
CONFIG_BSP_PIN_210_OD=""
CONFIG_BSP_PIN_210_CN=""
CONFIG_BSP_PIN_210_PU=""
CONFIG_BSP_PIN_210_PD=""
CONFIG_BSP_PIN_211_FUNCTION_NAME=""
CONFIG_BSP_PIN_211_FUNCTION_TYPE=""
CONFIG_BSP_PIN_211_PORT_PIN=""
CONFIG_BSP_PIN_211_PORT_CHANNEL=""
CONFIG_BSP_PIN_211_MODE=""
CONFIG_BSP_PIN_211_DIR=""
CONFIG_BSP_PIN_211_LAT=""
CONFIG_BSP_PIN_211_OD=""
CONFIG_BSP_PIN_211_CN=""
CONFIG_BSP_PIN_211_PU=""
CONFIG_BSP_PIN_211_PD=""
CONFIG_BSP_PIN_212_FUNCTION_NAME=""
CONFIG_BSP_PIN_212_FUNCTION_TYPE=""
CONFIG_BSP_PIN_212_PORT_PIN=""
CONFIG_BSP_PIN_212_PORT_CHANNEL=""
CONFIG_BSP_PIN_212_MODE=""
CONFIG_BSP_PIN_212_DIR=""
CONFIG_BSP_PIN_212_LAT=""
CONFIG_BSP_PIN_212_OD=""
CONFIG_BSP_PIN_212_CN=""
CONFIG_BSP_PIN_212_PU=""
CONFIG_BSP_PIN_212_PD=""
CONFIG_BSP_PIN_213_FUNCTION_NAME=""
CONFIG_BSP_PIN_213_FUNCTION_TYPE=""
CONFIG_BSP_PIN_213_PORT_PIN=""
CONFIG_BSP_PIN_213_PORT_CHANNEL=""
CONFIG_BSP_PIN_213_MODE=""
CONFIG_BSP_PIN_213_DIR=""
CONFIG_BSP_PIN_213_LAT=""
CONFIG_BSP_PIN_213_OD=""
CONFIG_BSP_PIN_213_CN=""
CONFIG_BSP_PIN_213_PU=""
CONFIG_BSP_PIN_213_PD=""
CONFIG_BSP_PIN_214_FUNCTION_NAME=""
CONFIG_BSP_PIN_214_FUNCTION_TYPE=""
CONFIG_BSP_PIN_214_PORT_PIN=""
CONFIG_BSP_PIN_214_PORT_CHANNEL=""
CONFIG_BSP_PIN_214_MODE=""
CONFIG_BSP_PIN_214_DIR=""
CONFIG_BSP_PIN_214_LAT=""
CONFIG_BSP_PIN_214_OD=""
CONFIG_BSP_PIN_214_CN=""
CONFIG_BSP_PIN_214_PU=""
CONFIG_BSP_PIN_214_PD=""
CONFIG_BSP_PIN_215_FUNCTION_NAME=""
CONFIG_BSP_PIN_215_FUNCTION_TYPE=""
CONFIG_BSP_PIN_215_PORT_PIN=""
CONFIG_BSP_PIN_215_PORT_CHANNEL=""
CONFIG_BSP_PIN_215_MODE=""
CONFIG_BSP_PIN_215_DIR=""
CONFIG_BSP_PIN_215_LAT=""
CONFIG_BSP_PIN_215_OD=""
CONFIG_BSP_PIN_215_CN=""
CONFIG_BSP_PIN_215_PU=""
CONFIG_BSP_PIN_215_PD=""
CONFIG_BSP_PIN_216_FUNCTION_NAME=""
CONFIG_BSP_PIN_216_FUNCTION_TYPE=""
CONFIG_BSP_PIN_216_PORT_PIN=""
CONFIG_BSP_PIN_216_PORT_CHANNEL=""
CONFIG_BSP_PIN_216_MODE=""
CONFIG_BSP_PIN_216_DIR=""
CONFIG_BSP_PIN_216_LAT=""
CONFIG_BSP_PIN_216_OD=""
CONFIG_BSP_PIN_216_CN=""
CONFIG_BSP_PIN_216_PU=""
CONFIG_BSP_PIN_216_PD=""
CONFIG_BSP_PIN_217_FUNCTION_NAME=""
CONFIG_BSP_PIN_217_FUNCTION_TYPE=""
CONFIG_BSP_PIN_217_PORT_PIN=""
CONFIG_BSP_PIN_217_PORT_CHANNEL=""
CONFIG_BSP_PIN_217_MODE=""
CONFIG_BSP_PIN_217_DIR=""
CONFIG_BSP_PIN_217_LAT=""
CONFIG_BSP_PIN_217_OD=""
CONFIG_BSP_PIN_217_CN=""
CONFIG_BSP_PIN_217_PU=""
CONFIG_BSP_PIN_217_PD=""
CONFIG_BSP_PIN_218_FUNCTION_NAME=""
CONFIG_BSP_PIN_218_FUNCTION_TYPE=""
CONFIG_BSP_PIN_218_PORT_PIN=""
CONFIG_BSP_PIN_218_PORT_CHANNEL=""
CONFIG_BSP_PIN_218_MODE=""
CONFIG_BSP_PIN_218_DIR=""
CONFIG_BSP_PIN_218_LAT=""
CONFIG_BSP_PIN_218_OD=""
CONFIG_BSP_PIN_218_CN=""
CONFIG_BSP_PIN_218_PU=""
CONFIG_BSP_PIN_218_PD=""
CONFIG_BSP_PIN_219_FUNCTION_NAME=""
CONFIG_BSP_PIN_219_FUNCTION_TYPE=""
CONFIG_BSP_PIN_219_PORT_PIN=""
CONFIG_BSP_PIN_219_PORT_CHANNEL=""
CONFIG_BSP_PIN_219_MODE=""
CONFIG_BSP_PIN_219_DIR=""
CONFIG_BSP_PIN_219_LAT=""
CONFIG_BSP_PIN_219_OD=""
CONFIG_BSP_PIN_219_CN=""
CONFIG_BSP_PIN_219_PU=""
CONFIG_BSP_PIN_219_PD=""
CONFIG_BSP_PIN_220_FUNCTION_NAME=""
CONFIG_BSP_PIN_220_FUNCTION_TYPE=""
CONFIG_BSP_PIN_220_PORT_PIN=""
CONFIG_BSP_PIN_220_PORT_CHANNEL=""
CONFIG_BSP_PIN_220_MODE=""
CONFIG_BSP_PIN_220_DIR=""
CONFIG_BSP_PIN_220_LAT=""
CONFIG_BSP_PIN_220_OD=""
CONFIG_BSP_PIN_220_CN=""
CONFIG_BSP_PIN_220_PU=""
CONFIG_BSP_PIN_220_PD=""
CONFIG_BSP_PIN_221_FUNCTION_NAME=""
CONFIG_BSP_PIN_221_FUNCTION_TYPE=""
CONFIG_BSP_PIN_221_PORT_PIN=""
CONFIG_BSP_PIN_221_PORT_CHANNEL=""
CONFIG_BSP_PIN_221_MODE=""
CONFIG_BSP_PIN_221_DIR=""
CONFIG_BSP_PIN_221_LAT=""
CONFIG_BSP_PIN_221_OD=""
CONFIG_BSP_PIN_221_CN=""
CONFIG_BSP_PIN_221_PU=""
CONFIG_BSP_PIN_221_PD=""
CONFIG_BSP_PIN_222_FUNCTION_NAME=""
CONFIG_BSP_PIN_222_FUNCTION_TYPE=""
CONFIG_BSP_PIN_222_PORT_PIN=""
CONFIG_BSP_PIN_222_PORT_CHANNEL=""
CONFIG_BSP_PIN_222_MODE=""
CONFIG_BSP_PIN_222_DIR=""
CONFIG_BSP_PIN_222_LAT=""
CONFIG_BSP_PIN_222_OD=""
CONFIG_BSP_PIN_222_CN=""
CONFIG_BSP_PIN_222_PU=""
CONFIG_BSP_PIN_222_PD=""
CONFIG_BSP_PIN_223_FUNCTION_NAME=""
CONFIG_BSP_PIN_223_FUNCTION_TYPE=""
CONFIG_BSP_PIN_223_PORT_PIN=""
CONFIG_BSP_PIN_223_PORT_CHANNEL=""
CONFIG_BSP_PIN_223_MODE=""
CONFIG_BSP_PIN_223_DIR=""
CONFIG_BSP_PIN_223_LAT=""
CONFIG_BSP_PIN_223_OD=""
CONFIG_BSP_PIN_223_CN=""
CONFIG_BSP_PIN_223_PU=""
CONFIG_BSP_PIN_223_PD=""
CONFIG_BSP_PIN_224_FUNCTION_NAME=""
CONFIG_BSP_PIN_224_FUNCTION_TYPE=""
CONFIG_BSP_PIN_224_PORT_PIN=""
CONFIG_BSP_PIN_224_PORT_CHANNEL=""
CONFIG_BSP_PIN_224_MODE=""
CONFIG_BSP_PIN_224_DIR=""
CONFIG_BSP_PIN_224_LAT=""
CONFIG_BSP_PIN_224_OD=""
CONFIG_BSP_PIN_224_CN=""
CONFIG_BSP_PIN_224_PU=""
CONFIG_BSP_PIN_224_PD=""
CONFIG_BSP_PIN_225_FUNCTION_NAME=""
CONFIG_BSP_PIN_225_FUNCTION_TYPE=""
CONFIG_BSP_PIN_225_PORT_PIN=""
CONFIG_BSP_PIN_225_PORT_CHANNEL=""
CONFIG_BSP_PIN_225_MODE=""
CONFIG_BSP_PIN_225_DIR=""
CONFIG_BSP_PIN_225_LAT=""
CONFIG_BSP_PIN_225_OD=""
CONFIG_BSP_PIN_225_CN=""
CONFIG_BSP_PIN_225_PU=""
CONFIG_BSP_PIN_225_PD=""
CONFIG_BSP_PIN_226_FUNCTION_NAME=""
CONFIG_BSP_PIN_226_FUNCTION_TYPE=""
CONFIG_BSP_PIN_226_PORT_PIN=""
CONFIG_BSP_PIN_226_PORT_CHANNEL=""
CONFIG_BSP_PIN_226_MODE=""
CONFIG_BSP_PIN_226_DIR=""
CONFIG_BSP_PIN_226_LAT=""
CONFIG_BSP_PIN_226_OD=""
CONFIG_BSP_PIN_226_CN=""
CONFIG_BSP_PIN_226_PU=""
CONFIG_BSP_PIN_226_PD=""
CONFIG_BSP_PIN_227_FUNCTION_NAME=""
CONFIG_BSP_PIN_227_FUNCTION_TYPE=""
CONFIG_BSP_PIN_227_PORT_PIN=""
CONFIG_BSP_PIN_227_PORT_CHANNEL=""
CONFIG_BSP_PIN_227_MODE=""
CONFIG_BSP_PIN_227_DIR=""
CONFIG_BSP_PIN_227_LAT=""
CONFIG_BSP_PIN_227_OD=""
CONFIG_BSP_PIN_227_CN=""
CONFIG_BSP_PIN_227_PU=""
CONFIG_BSP_PIN_227_PD=""
CONFIG_BSP_PIN_228_FUNCTION_NAME=""
CONFIG_BSP_PIN_228_FUNCTION_TYPE=""
CONFIG_BSP_PIN_228_PORT_PIN=""
CONFIG_BSP_PIN_228_PORT_CHANNEL=""
CONFIG_BSP_PIN_228_MODE=""
CONFIG_BSP_PIN_228_DIR=""
CONFIG_BSP_PIN_228_LAT=""
CONFIG_BSP_PIN_228_OD=""
CONFIG_BSP_PIN_228_CN=""
CONFIG_BSP_PIN_228_PU=""
CONFIG_BSP_PIN_228_PD=""
CONFIG_BSP_PIN_229_FUNCTION_NAME=""
CONFIG_BSP_PIN_229_FUNCTION_TYPE=""
CONFIG_BSP_PIN_229_PORT_PIN=""
CONFIG_BSP_PIN_229_PORT_CHANNEL=""
CONFIG_BSP_PIN_229_MODE=""
CONFIG_BSP_PIN_229_DIR=""
CONFIG_BSP_PIN_229_LAT=""
CONFIG_BSP_PIN_229_OD=""
CONFIG_BSP_PIN_229_CN=""
CONFIG_BSP_PIN_229_PU=""
CONFIG_BSP_PIN_229_PD=""
CONFIG_BSP_PIN_230_FUNCTION_NAME=""
CONFIG_BSP_PIN_230_FUNCTION_TYPE=""
CONFIG_BSP_PIN_230_PORT_PIN=""
CONFIG_BSP_PIN_230_PORT_CHANNEL=""
CONFIG_BSP_PIN_230_MODE=""
CONFIG_BSP_PIN_230_DIR=""
CONFIG_BSP_PIN_230_LAT=""
CONFIG_BSP_PIN_230_OD=""
CONFIG_BSP_PIN_230_CN=""
CONFIG_BSP_PIN_230_PU=""
CONFIG_BSP_PIN_230_PD=""
CONFIG_BSP_PIN_231_FUNCTION_NAME=""
CONFIG_BSP_PIN_231_FUNCTION_TYPE=""
CONFIG_BSP_PIN_231_PORT_PIN=""
CONFIG_BSP_PIN_231_PORT_CHANNEL=""
CONFIG_BSP_PIN_231_MODE=""
CONFIG_BSP_PIN_231_DIR=""
CONFIG_BSP_PIN_231_LAT=""
CONFIG_BSP_PIN_231_OD=""
CONFIG_BSP_PIN_231_CN=""
CONFIG_BSP_PIN_231_PU=""
CONFIG_BSP_PIN_231_PD=""
CONFIG_BSP_PIN_232_FUNCTION_NAME=""
CONFIG_BSP_PIN_232_FUNCTION_TYPE=""
CONFIG_BSP_PIN_232_PORT_PIN=""
CONFIG_BSP_PIN_232_PORT_CHANNEL=""
CONFIG_BSP_PIN_232_MODE=""
CONFIG_BSP_PIN_232_DIR=""
CONFIG_BSP_PIN_232_LAT=""
CONFIG_BSP_PIN_232_OD=""
CONFIG_BSP_PIN_232_CN=""
CONFIG_BSP_PIN_232_PU=""
CONFIG_BSP_PIN_232_PD=""
CONFIG_BSP_PIN_233_FUNCTION_NAME=""
CONFIG_BSP_PIN_233_FUNCTION_TYPE=""
CONFIG_BSP_PIN_233_PORT_PIN=""
CONFIG_BSP_PIN_233_PORT_CHANNEL=""
CONFIG_BSP_PIN_233_MODE=""
CONFIG_BSP_PIN_233_DIR=""
CONFIG_BSP_PIN_233_LAT=""
CONFIG_BSP_PIN_233_OD=""
CONFIG_BSP_PIN_233_CN=""
CONFIG_BSP_PIN_233_PU=""
CONFIG_BSP_PIN_233_PD=""
CONFIG_BSP_PIN_234_FUNCTION_NAME=""
CONFIG_BSP_PIN_234_FUNCTION_TYPE=""
CONFIG_BSP_PIN_234_PORT_PIN=""
CONFIG_BSP_PIN_234_PORT_CHANNEL=""
CONFIG_BSP_PIN_234_MODE=""
CONFIG_BSP_PIN_234_DIR=""
CONFIG_BSP_PIN_234_LAT=""
CONFIG_BSP_PIN_234_OD=""
CONFIG_BSP_PIN_234_CN=""
CONFIG_BSP_PIN_234_PU=""
CONFIG_BSP_PIN_234_PD=""
CONFIG_BSP_PIN_235_FUNCTION_NAME=""
CONFIG_BSP_PIN_235_FUNCTION_TYPE=""
CONFIG_BSP_PIN_235_PORT_PIN=""
CONFIG_BSP_PIN_235_PORT_CHANNEL=""
CONFIG_BSP_PIN_235_MODE=""
CONFIG_BSP_PIN_235_DIR=""
CONFIG_BSP_PIN_235_LAT=""
CONFIG_BSP_PIN_235_OD=""
CONFIG_BSP_PIN_235_CN=""
CONFIG_BSP_PIN_235_PU=""
CONFIG_BSP_PIN_235_PD=""
CONFIG_BSP_PIN_236_FUNCTION_NAME=""
CONFIG_BSP_PIN_236_FUNCTION_TYPE=""
CONFIG_BSP_PIN_236_PORT_PIN=""
CONFIG_BSP_PIN_236_PORT_CHANNEL=""
CONFIG_BSP_PIN_236_MODE=""
CONFIG_BSP_PIN_236_DIR=""
CONFIG_BSP_PIN_236_LAT=""
CONFIG_BSP_PIN_236_OD=""
CONFIG_BSP_PIN_236_CN=""
CONFIG_BSP_PIN_236_PU=""
CONFIG_BSP_PIN_236_PD=""
CONFIG_BSP_PIN_237_FUNCTION_NAME=""
CONFIG_BSP_PIN_237_FUNCTION_TYPE=""
CONFIG_BSP_PIN_237_PORT_PIN=""
CONFIG_BSP_PIN_237_PORT_CHANNEL=""
CONFIG_BSP_PIN_237_MODE=""
CONFIG_BSP_PIN_237_DIR=""
CONFIG_BSP_PIN_237_LAT=""
CONFIG_BSP_PIN_237_OD=""
CONFIG_BSP_PIN_237_CN=""
CONFIG_BSP_PIN_237_PU=""
CONFIG_BSP_PIN_237_PD=""
CONFIG_BSP_PIN_238_FUNCTION_NAME=""
CONFIG_BSP_PIN_238_FUNCTION_TYPE=""
CONFIG_BSP_PIN_238_PORT_PIN=""
CONFIG_BSP_PIN_238_PORT_CHANNEL=""
CONFIG_BSP_PIN_238_MODE=""
CONFIG_BSP_PIN_238_DIR=""
CONFIG_BSP_PIN_238_LAT=""
CONFIG_BSP_PIN_238_OD=""
CONFIG_BSP_PIN_238_CN=""
CONFIG_BSP_PIN_238_PU=""
CONFIG_BSP_PIN_238_PD=""
CONFIG_BSP_PIN_239_FUNCTION_NAME=""
CONFIG_BSP_PIN_239_FUNCTION_TYPE=""
CONFIG_BSP_PIN_239_PORT_PIN=""
CONFIG_BSP_PIN_239_PORT_CHANNEL=""
CONFIG_BSP_PIN_239_MODE=""
CONFIG_BSP_PIN_239_DIR=""
CONFIG_BSP_PIN_239_LAT=""
CONFIG_BSP_PIN_239_OD=""
CONFIG_BSP_PIN_239_CN=""
CONFIG_BSP_PIN_239_PU=""
CONFIG_BSP_PIN_239_PD=""
CONFIG_BSP_PIN_240_FUNCTION_NAME=""
CONFIG_BSP_PIN_240_FUNCTION_TYPE=""
CONFIG_BSP_PIN_240_PORT_PIN=""
CONFIG_BSP_PIN_240_PORT_CHANNEL=""
CONFIG_BSP_PIN_240_MODE=""
CONFIG_BSP_PIN_240_DIR=""
CONFIG_BSP_PIN_240_LAT=""
CONFIG_BSP_PIN_240_OD=""
CONFIG_BSP_PIN_240_CN=""
CONFIG_BSP_PIN_240_PU=""
CONFIG_BSP_PIN_240_PD=""
CONFIG_BSP_PIN_241_FUNCTION_NAME=""
CONFIG_BSP_PIN_241_FUNCTION_TYPE=""
CONFIG_BSP_PIN_241_PORT_PIN=""
CONFIG_BSP_PIN_241_PORT_CHANNEL=""
CONFIG_BSP_PIN_241_MODE=""
CONFIG_BSP_PIN_241_DIR=""
CONFIG_BSP_PIN_241_LAT=""
CONFIG_BSP_PIN_241_OD=""
CONFIG_BSP_PIN_241_CN=""
CONFIG_BSP_PIN_241_PU=""
CONFIG_BSP_PIN_241_PD=""
CONFIG_BSP_PIN_242_FUNCTION_NAME=""
CONFIG_BSP_PIN_242_FUNCTION_TYPE=""
CONFIG_BSP_PIN_242_PORT_PIN=""
CONFIG_BSP_PIN_242_PORT_CHANNEL=""
CONFIG_BSP_PIN_242_MODE=""
CONFIG_BSP_PIN_242_DIR=""
CONFIG_BSP_PIN_242_LAT=""
CONFIG_BSP_PIN_242_OD=""
CONFIG_BSP_PIN_242_CN=""
CONFIG_BSP_PIN_242_PU=""
CONFIG_BSP_PIN_242_PD=""
CONFIG_BSP_PIN_243_FUNCTION_NAME=""
CONFIG_BSP_PIN_243_FUNCTION_TYPE=""
CONFIG_BSP_PIN_243_PORT_PIN=""
CONFIG_BSP_PIN_243_PORT_CHANNEL=""
CONFIG_BSP_PIN_243_MODE=""
CONFIG_BSP_PIN_243_DIR=""
CONFIG_BSP_PIN_243_LAT=""
CONFIG_BSP_PIN_243_OD=""
CONFIG_BSP_PIN_243_CN=""
CONFIG_BSP_PIN_243_PU=""
CONFIG_BSP_PIN_243_PD=""
CONFIG_BSP_PIN_244_FUNCTION_NAME=""
CONFIG_BSP_PIN_244_FUNCTION_TYPE=""
CONFIG_BSP_PIN_244_PORT_PIN=""
CONFIG_BSP_PIN_244_PORT_CHANNEL=""
CONFIG_BSP_PIN_244_MODE=""
CONFIG_BSP_PIN_244_DIR=""
CONFIG_BSP_PIN_244_LAT=""
CONFIG_BSP_PIN_244_OD=""
CONFIG_BSP_PIN_244_CN=""
CONFIG_BSP_PIN_244_PU=""
CONFIG_BSP_PIN_244_PD=""
CONFIG_BSP_PIN_245_FUNCTION_NAME=""
CONFIG_BSP_PIN_245_FUNCTION_TYPE=""
CONFIG_BSP_PIN_245_PORT_PIN=""
CONFIG_BSP_PIN_245_PORT_CHANNEL=""
CONFIG_BSP_PIN_245_MODE=""
CONFIG_BSP_PIN_245_DIR=""
CONFIG_BSP_PIN_245_LAT=""
CONFIG_BSP_PIN_245_OD=""
CONFIG_BSP_PIN_245_CN=""
CONFIG_BSP_PIN_245_PU=""
CONFIG_BSP_PIN_245_PD=""
CONFIG_BSP_PIN_246_FUNCTION_NAME=""
CONFIG_BSP_PIN_246_FUNCTION_TYPE=""
CONFIG_BSP_PIN_246_PORT_PIN=""
CONFIG_BSP_PIN_246_PORT_CHANNEL=""
CONFIG_BSP_PIN_246_MODE=""
CONFIG_BSP_PIN_246_DIR=""
CONFIG_BSP_PIN_246_LAT=""
CONFIG_BSP_PIN_246_OD=""
CONFIG_BSP_PIN_246_CN=""
CONFIG_BSP_PIN_246_PU=""
CONFIG_BSP_PIN_246_PD=""
CONFIG_BSP_PIN_247_FUNCTION_NAME=""
CONFIG_BSP_PIN_247_FUNCTION_TYPE=""
CONFIG_BSP_PIN_247_PORT_PIN=""
CONFIG_BSP_PIN_247_PORT_CHANNEL=""
CONFIG_BSP_PIN_247_MODE=""
CONFIG_BSP_PIN_247_DIR=""
CONFIG_BSP_PIN_247_LAT=""
CONFIG_BSP_PIN_247_OD=""
CONFIG_BSP_PIN_247_CN=""
CONFIG_BSP_PIN_247_PU=""
CONFIG_BSP_PIN_247_PD=""
CONFIG_BSP_PIN_248_FUNCTION_NAME=""
CONFIG_BSP_PIN_248_FUNCTION_TYPE=""
CONFIG_BSP_PIN_248_PORT_PIN=""
CONFIG_BSP_PIN_248_PORT_CHANNEL=""
CONFIG_BSP_PIN_248_MODE=""
CONFIG_BSP_PIN_248_DIR=""
CONFIG_BSP_PIN_248_LAT=""
CONFIG_BSP_PIN_248_OD=""
CONFIG_BSP_PIN_248_CN=""
CONFIG_BSP_PIN_248_PU=""
CONFIG_BSP_PIN_248_PD=""
CONFIG_BSP_PIN_249_FUNCTION_NAME=""
CONFIG_BSP_PIN_249_FUNCTION_TYPE=""
CONFIG_BSP_PIN_249_PORT_PIN=""
CONFIG_BSP_PIN_249_PORT_CHANNEL=""
CONFIG_BSP_PIN_249_MODE=""
CONFIG_BSP_PIN_249_DIR=""
CONFIG_BSP_PIN_249_LAT=""
CONFIG_BSP_PIN_249_OD=""
CONFIG_BSP_PIN_249_CN=""
CONFIG_BSP_PIN_249_PU=""
CONFIG_BSP_PIN_249_PD=""
CONFIG_BSP_PIN_250_FUNCTION_NAME=""
CONFIG_BSP_PIN_250_FUNCTION_TYPE=""
CONFIG_BSP_PIN_250_PORT_PIN=""
CONFIG_BSP_PIN_250_PORT_CHANNEL=""
CONFIG_BSP_PIN_250_MODE=""
CONFIG_BSP_PIN_250_DIR=""
CONFIG_BSP_PIN_250_LAT=""
CONFIG_BSP_PIN_250_OD=""
CONFIG_BSP_PIN_250_CN=""
CONFIG_BSP_PIN_250_PU=""
CONFIG_BSP_PIN_250_PD=""
CONFIG_BSP_PIN_251_FUNCTION_NAME=""
CONFIG_BSP_PIN_251_FUNCTION_TYPE=""
CONFIG_BSP_PIN_251_PORT_PIN=""
CONFIG_BSP_PIN_251_PORT_CHANNEL=""
CONFIG_BSP_PIN_251_MODE=""
CONFIG_BSP_PIN_251_DIR=""
CONFIG_BSP_PIN_251_LAT=""
CONFIG_BSP_PIN_251_OD=""
CONFIG_BSP_PIN_251_CN=""
CONFIG_BSP_PIN_251_PU=""
CONFIG_BSP_PIN_251_PD=""
CONFIG_BSP_PIN_252_FUNCTION_NAME=""
CONFIG_BSP_PIN_252_FUNCTION_TYPE=""
CONFIG_BSP_PIN_252_PORT_PIN=""
CONFIG_BSP_PIN_252_PORT_CHANNEL=""
CONFIG_BSP_PIN_252_MODE=""
CONFIG_BSP_PIN_252_DIR=""
CONFIG_BSP_PIN_252_LAT=""
CONFIG_BSP_PIN_252_OD=""
CONFIG_BSP_PIN_252_CN=""
CONFIG_BSP_PIN_252_PU=""
CONFIG_BSP_PIN_252_PD=""
CONFIG_BSP_PIN_253_FUNCTION_NAME=""
CONFIG_BSP_PIN_253_FUNCTION_TYPE=""
CONFIG_BSP_PIN_253_PORT_PIN=""
CONFIG_BSP_PIN_253_PORT_CHANNEL=""
CONFIG_BSP_PIN_253_MODE=""
CONFIG_BSP_PIN_253_DIR=""
CONFIG_BSP_PIN_253_LAT=""
CONFIG_BSP_PIN_253_OD=""
CONFIG_BSP_PIN_253_CN=""
CONFIG_BSP_PIN_253_PU=""
CONFIG_BSP_PIN_253_PD=""
CONFIG_BSP_PIN_254_FUNCTION_NAME=""
CONFIG_BSP_PIN_254_FUNCTION_TYPE=""
CONFIG_BSP_PIN_254_PORT_PIN=""
CONFIG_BSP_PIN_254_PORT_CHANNEL=""
CONFIG_BSP_PIN_254_MODE=""
CONFIG_BSP_PIN_254_DIR=""
CONFIG_BSP_PIN_254_LAT=""
CONFIG_BSP_PIN_254_OD=""
CONFIG_BSP_PIN_254_CN=""
CONFIG_BSP_PIN_254_PU=""
CONFIG_BSP_PIN_254_PD=""
CONFIG_BSP_PIN_255_FUNCTION_NAME=""
CONFIG_BSP_PIN_255_FUNCTION_TYPE=""
CONFIG_BSP_PIN_255_PORT_PIN=""
CONFIG_BSP_PIN_255_PORT_CHANNEL=""
CONFIG_BSP_PIN_255_MODE=""
CONFIG_BSP_PIN_255_DIR=""
CONFIG_BSP_PIN_255_LAT=""
CONFIG_BSP_PIN_255_OD=""
CONFIG_BSP_PIN_255_CN=""
CONFIG_BSP_PIN_255_PU=""
CONFIG_BSP_PIN_255_PD=""
CONFIG_BSP_PIN_256_FUNCTION_NAME=""
CONFIG_BSP_PIN_256_FUNCTION_TYPE=""
CONFIG_BSP_PIN_256_PORT_PIN=""
CONFIG_BSP_PIN_256_PORT_CHANNEL=""
CONFIG_BSP_PIN_256_MODE=""
CONFIG_BSP_PIN_256_DIR=""
CONFIG_BSP_PIN_256_LAT=""
CONFIG_BSP_PIN_256_OD=""
CONFIG_BSP_PIN_256_CN=""
CONFIG_BSP_PIN_256_PU=""
CONFIG_BSP_PIN_256_PD=""
CONFIG_BSP_PIN_257_FUNCTION_NAME=""
CONFIG_BSP_PIN_257_FUNCTION_TYPE=""
CONFIG_BSP_PIN_257_PORT_PIN=""
CONFIG_BSP_PIN_257_PORT_CHANNEL=""
CONFIG_BSP_PIN_257_MODE=""
CONFIG_BSP_PIN_257_DIR=""
CONFIG_BSP_PIN_257_LAT=""
CONFIG_BSP_PIN_257_OD=""
CONFIG_BSP_PIN_257_CN=""
CONFIG_BSP_PIN_257_PU=""
CONFIG_BSP_PIN_257_PD=""
CONFIG_BSP_PIN_258_FUNCTION_NAME=""
CONFIG_BSP_PIN_258_FUNCTION_TYPE=""
CONFIG_BSP_PIN_258_PORT_PIN=""
CONFIG_BSP_PIN_258_PORT_CHANNEL=""
CONFIG_BSP_PIN_258_MODE=""
CONFIG_BSP_PIN_258_DIR=""
CONFIG_BSP_PIN_258_LAT=""
CONFIG_BSP_PIN_258_OD=""
CONFIG_BSP_PIN_258_CN=""
CONFIG_BSP_PIN_258_PU=""
CONFIG_BSP_PIN_258_PD=""
CONFIG_BSP_PIN_259_FUNCTION_NAME=""
CONFIG_BSP_PIN_259_FUNCTION_TYPE=""
CONFIG_BSP_PIN_259_PORT_PIN=""
CONFIG_BSP_PIN_259_PORT_CHANNEL=""
CONFIG_BSP_PIN_259_MODE=""
CONFIG_BSP_PIN_259_DIR=""
CONFIG_BSP_PIN_259_LAT=""
CONFIG_BSP_PIN_259_OD=""
CONFIG_BSP_PIN_259_CN=""
CONFIG_BSP_PIN_259_PU=""
CONFIG_BSP_PIN_259_PD=""
CONFIG_BSP_PIN_260_FUNCTION_NAME=""
CONFIG_BSP_PIN_260_FUNCTION_TYPE=""
CONFIG_BSP_PIN_260_PORT_PIN=""
CONFIG_BSP_PIN_260_PORT_CHANNEL=""
CONFIG_BSP_PIN_260_MODE=""
CONFIG_BSP_PIN_260_DIR=""
CONFIG_BSP_PIN_260_LAT=""
CONFIG_BSP_PIN_260_OD=""
CONFIG_BSP_PIN_260_CN=""
CONFIG_BSP_PIN_260_PU=""
CONFIG_BSP_PIN_260_PD=""
CONFIG_BSP_PIN_261_FUNCTION_NAME=""
CONFIG_BSP_PIN_261_FUNCTION_TYPE=""
CONFIG_BSP_PIN_261_PORT_PIN=""
CONFIG_BSP_PIN_261_PORT_CHANNEL=""
CONFIG_BSP_PIN_261_MODE=""
CONFIG_BSP_PIN_261_DIR=""
CONFIG_BSP_PIN_261_LAT=""
CONFIG_BSP_PIN_261_OD=""
CONFIG_BSP_PIN_261_CN=""
CONFIG_BSP_PIN_261_PU=""
CONFIG_BSP_PIN_261_PD=""
CONFIG_BSP_PIN_262_FUNCTION_NAME=""
CONFIG_BSP_PIN_262_FUNCTION_TYPE=""
CONFIG_BSP_PIN_262_PORT_PIN=""
CONFIG_BSP_PIN_262_PORT_CHANNEL=""
CONFIG_BSP_PIN_262_MODE=""
CONFIG_BSP_PIN_262_DIR=""
CONFIG_BSP_PIN_262_LAT=""
CONFIG_BSP_PIN_262_OD=""
CONFIG_BSP_PIN_262_CN=""
CONFIG_BSP_PIN_262_PU=""
CONFIG_BSP_PIN_262_PD=""
CONFIG_BSP_PIN_263_FUNCTION_NAME=""
CONFIG_BSP_PIN_263_FUNCTION_TYPE=""
CONFIG_BSP_PIN_263_PORT_PIN=""
CONFIG_BSP_PIN_263_PORT_CHANNEL=""
CONFIG_BSP_PIN_263_MODE=""
CONFIG_BSP_PIN_263_DIR=""
CONFIG_BSP_PIN_263_LAT=""
CONFIG_BSP_PIN_263_OD=""
CONFIG_BSP_PIN_263_CN=""
CONFIG_BSP_PIN_263_PU=""
CONFIG_BSP_PIN_263_PD=""
CONFIG_BSP_PIN_264_FUNCTION_NAME=""
CONFIG_BSP_PIN_264_FUNCTION_TYPE=""
CONFIG_BSP_PIN_264_PORT_PIN=""
CONFIG_BSP_PIN_264_PORT_CHANNEL=""
CONFIG_BSP_PIN_264_MODE=""
CONFIG_BSP_PIN_264_DIR=""
CONFIG_BSP_PIN_264_LAT=""
CONFIG_BSP_PIN_264_OD=""
CONFIG_BSP_PIN_264_CN=""
CONFIG_BSP_PIN_264_PU=""
CONFIG_BSP_PIN_264_PD=""
CONFIG_BSP_PIN_265_FUNCTION_NAME=""
CONFIG_BSP_PIN_265_FUNCTION_TYPE=""
CONFIG_BSP_PIN_265_PORT_PIN=""
CONFIG_BSP_PIN_265_PORT_CHANNEL=""
CONFIG_BSP_PIN_265_MODE=""
CONFIG_BSP_PIN_265_DIR=""
CONFIG_BSP_PIN_265_LAT=""
CONFIG_BSP_PIN_265_OD=""
CONFIG_BSP_PIN_265_CN=""
CONFIG_BSP_PIN_265_PU=""
CONFIG_BSP_PIN_265_PD=""
CONFIG_BSP_PIN_266_FUNCTION_NAME=""
CONFIG_BSP_PIN_266_FUNCTION_TYPE=""
CONFIG_BSP_PIN_266_PORT_PIN=""
CONFIG_BSP_PIN_266_PORT_CHANNEL=""
CONFIG_BSP_PIN_266_MODE=""
CONFIG_BSP_PIN_266_DIR=""
CONFIG_BSP_PIN_266_LAT=""
CONFIG_BSP_PIN_266_OD=""
CONFIG_BSP_PIN_266_CN=""
CONFIG_BSP_PIN_266_PU=""
CONFIG_BSP_PIN_266_PD=""
CONFIG_BSP_PIN_267_FUNCTION_NAME=""
CONFIG_BSP_PIN_267_FUNCTION_TYPE=""
CONFIG_BSP_PIN_267_PORT_PIN=""
CONFIG_BSP_PIN_267_PORT_CHANNEL=""
CONFIG_BSP_PIN_267_MODE=""
CONFIG_BSP_PIN_267_DIR=""
CONFIG_BSP_PIN_267_LAT=""
CONFIG_BSP_PIN_267_OD=""
CONFIG_BSP_PIN_267_CN=""
CONFIG_BSP_PIN_267_PU=""
CONFIG_BSP_PIN_267_PD=""
CONFIG_BSP_PIN_268_FUNCTION_NAME=""
CONFIG_BSP_PIN_268_FUNCTION_TYPE=""
CONFIG_BSP_PIN_268_PORT_PIN=""
CONFIG_BSP_PIN_268_PORT_CHANNEL=""
CONFIG_BSP_PIN_268_MODE=""
CONFIG_BSP_PIN_268_DIR=""
CONFIG_BSP_PIN_268_LAT=""
CONFIG_BSP_PIN_268_OD=""
CONFIG_BSP_PIN_268_CN=""
CONFIG_BSP_PIN_268_PU=""
CONFIG_BSP_PIN_268_PD=""
CONFIG_BSP_PIN_269_FUNCTION_NAME=""
CONFIG_BSP_PIN_269_FUNCTION_TYPE=""
CONFIG_BSP_PIN_269_PORT_PIN=""
CONFIG_BSP_PIN_269_PORT_CHANNEL=""
CONFIG_BSP_PIN_269_MODE=""
CONFIG_BSP_PIN_269_DIR=""
CONFIG_BSP_PIN_269_LAT=""
CONFIG_BSP_PIN_269_OD=""
CONFIG_BSP_PIN_269_CN=""
CONFIG_BSP_PIN_269_PU=""
CONFIG_BSP_PIN_269_PD=""
CONFIG_BSP_PIN_270_FUNCTION_NAME=""
CONFIG_BSP_PIN_270_FUNCTION_TYPE=""
CONFIG_BSP_PIN_270_PORT_PIN=""
CONFIG_BSP_PIN_270_PORT_CHANNEL=""
CONFIG_BSP_PIN_270_MODE=""
CONFIG_BSP_PIN_270_DIR=""
CONFIG_BSP_PIN_270_LAT=""
CONFIG_BSP_PIN_270_OD=""
CONFIG_BSP_PIN_270_CN=""
CONFIG_BSP_PIN_270_PU=""
CONFIG_BSP_PIN_270_PD=""
CONFIG_BSP_PIN_271_FUNCTION_NAME=""
CONFIG_BSP_PIN_271_FUNCTION_TYPE=""
CONFIG_BSP_PIN_271_PORT_PIN=""
CONFIG_BSP_PIN_271_PORT_CHANNEL=""
CONFIG_BSP_PIN_271_MODE=""
CONFIG_BSP_PIN_271_DIR=""
CONFIG_BSP_PIN_271_LAT=""
CONFIG_BSP_PIN_271_OD=""
CONFIG_BSP_PIN_271_CN=""
CONFIG_BSP_PIN_271_PU=""
CONFIG_BSP_PIN_271_PD=""
CONFIG_BSP_PIN_272_FUNCTION_NAME=""
CONFIG_BSP_PIN_272_FUNCTION_TYPE=""
CONFIG_BSP_PIN_272_PORT_PIN=""
CONFIG_BSP_PIN_272_PORT_CHANNEL=""
CONFIG_BSP_PIN_272_MODE=""
CONFIG_BSP_PIN_272_DIR=""
CONFIG_BSP_PIN_272_LAT=""
CONFIG_BSP_PIN_272_OD=""
CONFIG_BSP_PIN_272_CN=""
CONFIG_BSP_PIN_272_PU=""
CONFIG_BSP_PIN_272_PD=""
CONFIG_BSP_PIN_273_FUNCTION_NAME=""
CONFIG_BSP_PIN_273_FUNCTION_TYPE=""
CONFIG_BSP_PIN_273_PORT_PIN=""
CONFIG_BSP_PIN_273_PORT_CHANNEL=""
CONFIG_BSP_PIN_273_MODE=""
CONFIG_BSP_PIN_273_DIR=""
CONFIG_BSP_PIN_273_LAT=""
CONFIG_BSP_PIN_273_OD=""
CONFIG_BSP_PIN_273_CN=""
CONFIG_BSP_PIN_273_PU=""
CONFIG_BSP_PIN_273_PD=""
CONFIG_BSP_PIN_274_FUNCTION_NAME=""
CONFIG_BSP_PIN_274_FUNCTION_TYPE=""
CONFIG_BSP_PIN_274_PORT_PIN=""
CONFIG_BSP_PIN_274_PORT_CHANNEL=""
CONFIG_BSP_PIN_274_MODE=""
CONFIG_BSP_PIN_274_DIR=""
CONFIG_BSP_PIN_274_LAT=""
CONFIG_BSP_PIN_274_OD=""
CONFIG_BSP_PIN_274_CN=""
CONFIG_BSP_PIN_274_PU=""
CONFIG_BSP_PIN_274_PD=""
CONFIG_BSP_PIN_275_FUNCTION_NAME=""
CONFIG_BSP_PIN_275_FUNCTION_TYPE=""
CONFIG_BSP_PIN_275_PORT_PIN=""
CONFIG_BSP_PIN_275_PORT_CHANNEL=""
CONFIG_BSP_PIN_275_MODE=""
CONFIG_BSP_PIN_275_DIR=""
CONFIG_BSP_PIN_275_LAT=""
CONFIG_BSP_PIN_275_OD=""
CONFIG_BSP_PIN_275_CN=""
CONFIG_BSP_PIN_275_PU=""
CONFIG_BSP_PIN_275_PD=""
CONFIG_BSP_PIN_276_FUNCTION_NAME=""
CONFIG_BSP_PIN_276_FUNCTION_TYPE=""
CONFIG_BSP_PIN_276_PORT_PIN=""
CONFIG_BSP_PIN_276_PORT_CHANNEL=""
CONFIG_BSP_PIN_276_MODE=""
CONFIG_BSP_PIN_276_DIR=""
CONFIG_BSP_PIN_276_LAT=""
CONFIG_BSP_PIN_276_OD=""
CONFIG_BSP_PIN_276_CN=""
CONFIG_BSP_PIN_276_PU=""
CONFIG_BSP_PIN_276_PD=""
CONFIG_BSP_PIN_277_FUNCTION_NAME=""
CONFIG_BSP_PIN_277_FUNCTION_TYPE=""
CONFIG_BSP_PIN_277_PORT_PIN=""
CONFIG_BSP_PIN_277_PORT_CHANNEL=""
CONFIG_BSP_PIN_277_MODE=""
CONFIG_BSP_PIN_277_DIR=""
CONFIG_BSP_PIN_277_LAT=""
CONFIG_BSP_PIN_277_OD=""
CONFIG_BSP_PIN_277_CN=""
CONFIG_BSP_PIN_277_PU=""
CONFIG_BSP_PIN_277_PD=""
CONFIG_BSP_PIN_278_FUNCTION_NAME=""
CONFIG_BSP_PIN_278_FUNCTION_TYPE=""
CONFIG_BSP_PIN_278_PORT_PIN=""
CONFIG_BSP_PIN_278_PORT_CHANNEL=""
CONFIG_BSP_PIN_278_MODE=""
CONFIG_BSP_PIN_278_DIR=""
CONFIG_BSP_PIN_278_LAT=""
CONFIG_BSP_PIN_278_OD=""
CONFIG_BSP_PIN_278_CN=""
CONFIG_BSP_PIN_278_PU=""
CONFIG_BSP_PIN_278_PD=""
CONFIG_BSP_PIN_279_FUNCTION_NAME=""
CONFIG_BSP_PIN_279_FUNCTION_TYPE=""
CONFIG_BSP_PIN_279_PORT_PIN=""
CONFIG_BSP_PIN_279_PORT_CHANNEL=""
CONFIG_BSP_PIN_279_MODE=""
CONFIG_BSP_PIN_279_DIR=""
CONFIG_BSP_PIN_279_LAT=""
CONFIG_BSP_PIN_279_OD=""
CONFIG_BSP_PIN_279_CN=""
CONFIG_BSP_PIN_279_PU=""
CONFIG_BSP_PIN_279_PD=""
CONFIG_BSP_PIN_280_FUNCTION_NAME=""
CONFIG_BSP_PIN_280_FUNCTION_TYPE=""
CONFIG_BSP_PIN_280_PORT_PIN=""
CONFIG_BSP_PIN_280_PORT_CHANNEL=""
CONFIG_BSP_PIN_280_MODE=""
CONFIG_BSP_PIN_280_DIR=""
CONFIG_BSP_PIN_280_LAT=""
CONFIG_BSP_PIN_280_OD=""
CONFIG_BSP_PIN_280_CN=""
CONFIG_BSP_PIN_280_PU=""
CONFIG_BSP_PIN_280_PD=""
CONFIG_BSP_PIN_281_FUNCTION_NAME=""
CONFIG_BSP_PIN_281_FUNCTION_TYPE=""
CONFIG_BSP_PIN_281_PORT_PIN=""
CONFIG_BSP_PIN_281_PORT_CHANNEL=""
CONFIG_BSP_PIN_281_MODE=""
CONFIG_BSP_PIN_281_DIR=""
CONFIG_BSP_PIN_281_LAT=""
CONFIG_BSP_PIN_281_OD=""
CONFIG_BSP_PIN_281_CN=""
CONFIG_BSP_PIN_281_PU=""
CONFIG_BSP_PIN_281_PD=""
CONFIG_BSP_PIN_282_FUNCTION_NAME=""
CONFIG_BSP_PIN_282_FUNCTION_TYPE=""
CONFIG_BSP_PIN_282_PORT_PIN=""
CONFIG_BSP_PIN_282_PORT_CHANNEL=""
CONFIG_BSP_PIN_282_MODE=""
CONFIG_BSP_PIN_282_DIR=""
CONFIG_BSP_PIN_282_LAT=""
CONFIG_BSP_PIN_282_OD=""
CONFIG_BSP_PIN_282_CN=""
CONFIG_BSP_PIN_282_PU=""
CONFIG_BSP_PIN_282_PD=""
CONFIG_BSP_PIN_283_FUNCTION_NAME=""
CONFIG_BSP_PIN_283_FUNCTION_TYPE=""
CONFIG_BSP_PIN_283_PORT_PIN=""
CONFIG_BSP_PIN_283_PORT_CHANNEL=""
CONFIG_BSP_PIN_283_MODE=""
CONFIG_BSP_PIN_283_DIR=""
CONFIG_BSP_PIN_283_LAT=""
CONFIG_BSP_PIN_283_OD=""
CONFIG_BSP_PIN_283_CN=""
CONFIG_BSP_PIN_283_PU=""
CONFIG_BSP_PIN_283_PD=""
CONFIG_BSP_PIN_284_FUNCTION_NAME=""
CONFIG_BSP_PIN_284_FUNCTION_TYPE=""
CONFIG_BSP_PIN_284_PORT_PIN=""
CONFIG_BSP_PIN_284_PORT_CHANNEL=""
CONFIG_BSP_PIN_284_MODE=""
CONFIG_BSP_PIN_284_DIR=""
CONFIG_BSP_PIN_284_LAT=""
CONFIG_BSP_PIN_284_OD=""
CONFIG_BSP_PIN_284_CN=""
CONFIG_BSP_PIN_284_PU=""
CONFIG_BSP_PIN_284_PD=""
CONFIG_BSP_PIN_285_FUNCTION_NAME=""
CONFIG_BSP_PIN_285_FUNCTION_TYPE=""
CONFIG_BSP_PIN_285_PORT_PIN=""
CONFIG_BSP_PIN_285_PORT_CHANNEL=""
CONFIG_BSP_PIN_285_MODE=""
CONFIG_BSP_PIN_285_DIR=""
CONFIG_BSP_PIN_285_LAT=""
CONFIG_BSP_PIN_285_OD=""
CONFIG_BSP_PIN_285_CN=""
CONFIG_BSP_PIN_285_PU=""
CONFIG_BSP_PIN_285_PD=""
CONFIG_BSP_PIN_286_FUNCTION_NAME=""
CONFIG_BSP_PIN_286_FUNCTION_TYPE=""
CONFIG_BSP_PIN_286_PORT_PIN=""
CONFIG_BSP_PIN_286_PORT_CHANNEL=""
CONFIG_BSP_PIN_286_MODE=""
CONFIG_BSP_PIN_286_DIR=""
CONFIG_BSP_PIN_286_LAT=""
CONFIG_BSP_PIN_286_OD=""
CONFIG_BSP_PIN_286_CN=""
CONFIG_BSP_PIN_286_PU=""
CONFIG_BSP_PIN_286_PD=""
CONFIG_BSP_PIN_287_FUNCTION_NAME=""
CONFIG_BSP_PIN_287_FUNCTION_TYPE=""
CONFIG_BSP_PIN_287_PORT_PIN=""
CONFIG_BSP_PIN_287_PORT_CHANNEL=""
CONFIG_BSP_PIN_287_MODE=""
CONFIG_BSP_PIN_287_DIR=""
CONFIG_BSP_PIN_287_LAT=""
CONFIG_BSP_PIN_287_OD=""
CONFIG_BSP_PIN_287_CN=""
CONFIG_BSP_PIN_287_PU=""
CONFIG_BSP_PIN_287_PD=""
CONFIG_BSP_PIN_288_FUNCTION_NAME=""
CONFIG_BSP_PIN_288_FUNCTION_TYPE=""
CONFIG_BSP_PIN_288_PORT_PIN=""
CONFIG_BSP_PIN_288_PORT_CHANNEL=""
CONFIG_BSP_PIN_288_MODE=""
CONFIG_BSP_PIN_288_DIR=""
CONFIG_BSP_PIN_288_LAT=""
CONFIG_BSP_PIN_288_OD=""
CONFIG_BSP_PIN_288_CN=""
CONFIG_BSP_PIN_288_PU=""
CONFIG_BSP_PIN_288_PD=""
CONFIG_BSP_PIN_289_FUNCTION_NAME=""
CONFIG_BSP_PIN_289_FUNCTION_TYPE=""
CONFIG_BSP_PIN_289_PORT_PIN=""
CONFIG_BSP_PIN_289_PORT_CHANNEL=""
CONFIG_BSP_PIN_289_MODE=""
CONFIG_BSP_PIN_289_DIR=""
CONFIG_BSP_PIN_289_LAT=""
CONFIG_BSP_PIN_289_OD=""
CONFIG_BSP_PIN_289_CN=""
CONFIG_BSP_PIN_289_PU=""
CONFIG_BSP_PIN_289_PD=""
CONFIG_BSP_PIN_290_FUNCTION_NAME=""
CONFIG_BSP_PIN_290_FUNCTION_TYPE=""
CONFIG_BSP_PIN_290_PORT_PIN=""
CONFIG_BSP_PIN_290_PORT_CHANNEL=""
CONFIG_BSP_PIN_290_MODE=""
CONFIG_BSP_PIN_290_DIR=""
CONFIG_BSP_PIN_290_LAT=""
CONFIG_BSP_PIN_290_OD=""
CONFIG_BSP_PIN_290_CN=""
CONFIG_BSP_PIN_290_PU=""
CONFIG_BSP_PIN_290_PD=""
CONFIG_BSP_PIN_291_FUNCTION_NAME=""
CONFIG_BSP_PIN_291_FUNCTION_TYPE=""
CONFIG_BSP_PIN_291_PORT_PIN=""
CONFIG_BSP_PIN_291_PORT_CHANNEL=""
CONFIG_BSP_PIN_291_MODE=""
CONFIG_BSP_PIN_291_DIR=""
CONFIG_BSP_PIN_291_LAT=""
CONFIG_BSP_PIN_291_OD=""
CONFIG_BSP_PIN_291_CN=""
CONFIG_BSP_PIN_291_PU=""
CONFIG_BSP_PIN_291_PD=""
CONFIG_BSP_PIN_292_FUNCTION_NAME=""
CONFIG_BSP_PIN_292_FUNCTION_TYPE=""
CONFIG_BSP_PIN_292_PORT_PIN=""
CONFIG_BSP_PIN_292_PORT_CHANNEL=""
CONFIG_BSP_PIN_292_MODE=""
CONFIG_BSP_PIN_292_DIR=""
CONFIG_BSP_PIN_292_LAT=""
CONFIG_BSP_PIN_292_OD=""
CONFIG_BSP_PIN_292_CN=""
CONFIG_BSP_PIN_292_PU=""
CONFIG_BSP_PIN_292_PD=""
CONFIG_BSP_PIN_293_FUNCTION_NAME=""
CONFIG_BSP_PIN_293_FUNCTION_TYPE=""
CONFIG_BSP_PIN_293_PORT_PIN=""
CONFIG_BSP_PIN_293_PORT_CHANNEL=""
CONFIG_BSP_PIN_293_MODE=""
CONFIG_BSP_PIN_293_DIR=""
CONFIG_BSP_PIN_293_LAT=""
CONFIG_BSP_PIN_293_OD=""
CONFIG_BSP_PIN_293_CN=""
CONFIG_BSP_PIN_293_PU=""
CONFIG_BSP_PIN_293_PD=""
CONFIG_BSP_PIN_294_FUNCTION_NAME=""
CONFIG_BSP_PIN_294_FUNCTION_TYPE=""
CONFIG_BSP_PIN_294_PORT_PIN=""
CONFIG_BSP_PIN_294_PORT_CHANNEL=""
CONFIG_BSP_PIN_294_MODE=""
CONFIG_BSP_PIN_294_DIR=""
CONFIG_BSP_PIN_294_LAT=""
CONFIG_BSP_PIN_294_OD=""
CONFIG_BSP_PIN_294_CN=""
CONFIG_BSP_PIN_294_PU=""
CONFIG_BSP_PIN_294_PD=""
CONFIG_BSP_PIN_295_FUNCTION_NAME=""
CONFIG_BSP_PIN_295_FUNCTION_TYPE=""
CONFIG_BSP_PIN_295_PORT_PIN=""
CONFIG_BSP_PIN_295_PORT_CHANNEL=""
CONFIG_BSP_PIN_295_MODE=""
CONFIG_BSP_PIN_295_DIR=""
CONFIG_BSP_PIN_295_LAT=""
CONFIG_BSP_PIN_295_OD=""
CONFIG_BSP_PIN_295_CN=""
CONFIG_BSP_PIN_295_PU=""
CONFIG_BSP_PIN_295_PD=""
CONFIG_BSP_PIN_296_FUNCTION_NAME=""
CONFIG_BSP_PIN_296_FUNCTION_TYPE=""
CONFIG_BSP_PIN_296_PORT_PIN=""
CONFIG_BSP_PIN_296_PORT_CHANNEL=""
CONFIG_BSP_PIN_296_MODE=""
CONFIG_BSP_PIN_296_DIR=""
CONFIG_BSP_PIN_296_LAT=""
CONFIG_BSP_PIN_296_OD=""
CONFIG_BSP_PIN_296_CN=""
CONFIG_BSP_PIN_296_PU=""
CONFIG_BSP_PIN_296_PD=""
CONFIG_BSP_PIN_297_FUNCTION_NAME=""
CONFIG_BSP_PIN_297_FUNCTION_TYPE=""
CONFIG_BSP_PIN_297_PORT_PIN=""
CONFIG_BSP_PIN_297_PORT_CHANNEL=""
CONFIG_BSP_PIN_297_MODE=""
CONFIG_BSP_PIN_297_DIR=""
CONFIG_BSP_PIN_297_LAT=""
CONFIG_BSP_PIN_297_OD=""
CONFIG_BSP_PIN_297_CN=""
CONFIG_BSP_PIN_297_PU=""
CONFIG_BSP_PIN_297_PD=""
CONFIG_BSP_PIN_298_FUNCTION_NAME=""
CONFIG_BSP_PIN_298_FUNCTION_TYPE=""
CONFIG_BSP_PIN_298_PORT_PIN=""
CONFIG_BSP_PIN_298_PORT_CHANNEL=""
CONFIG_BSP_PIN_298_MODE=""
CONFIG_BSP_PIN_298_DIR=""
CONFIG_BSP_PIN_298_LAT=""
CONFIG_BSP_PIN_298_OD=""
CONFIG_BSP_PIN_298_CN=""
CONFIG_BSP_PIN_298_PU=""
CONFIG_BSP_PIN_298_PD=""
CONFIG_BSP_PIN_299_FUNCTION_NAME=""
CONFIG_BSP_PIN_299_FUNCTION_TYPE=""
CONFIG_BSP_PIN_299_PORT_PIN=""
CONFIG_BSP_PIN_299_PORT_CHANNEL=""
CONFIG_BSP_PIN_299_MODE=""
CONFIG_BSP_PIN_299_DIR=""
CONFIG_BSP_PIN_299_LAT=""
CONFIG_BSP_PIN_299_OD=""
CONFIG_BSP_PIN_299_CN=""
CONFIG_BSP_PIN_299_PU=""
CONFIG_BSP_PIN_299_PD=""
CONFIG_BSP_PIN_300_FUNCTION_NAME=""
CONFIG_BSP_PIN_300_FUNCTION_TYPE=""
CONFIG_BSP_PIN_300_PORT_PIN=""
CONFIG_BSP_PIN_300_PORT_CHANNEL=""
CONFIG_BSP_PIN_300_MODE=""
CONFIG_BSP_PIN_300_DIR=""
CONFIG_BSP_PIN_300_LAT=""
CONFIG_BSP_PIN_300_OD=""
CONFIG_BSP_PIN_300_CN=""
CONFIG_BSP_PIN_300_PU=""
CONFIG_BSP_PIN_300_PD=""
CONFIG_BSP_PIN_301_FUNCTION_NAME=""
CONFIG_BSP_PIN_301_FUNCTION_TYPE=""
CONFIG_BSP_PIN_301_PORT_PIN=""
CONFIG_BSP_PIN_301_PORT_CHANNEL=""
CONFIG_BSP_PIN_301_MODE=""
CONFIG_BSP_PIN_301_DIR=""
CONFIG_BSP_PIN_301_LAT=""
CONFIG_BSP_PIN_301_OD=""
CONFIG_BSP_PIN_301_CN=""
CONFIG_BSP_PIN_301_PU=""
CONFIG_BSP_PIN_301_PD=""
CONFIG_BSP_PIN_302_FUNCTION_NAME=""
CONFIG_BSP_PIN_302_FUNCTION_TYPE=""
CONFIG_BSP_PIN_302_PORT_PIN=""
CONFIG_BSP_PIN_302_PORT_CHANNEL=""
CONFIG_BSP_PIN_302_MODE=""
CONFIG_BSP_PIN_302_DIR=""
CONFIG_BSP_PIN_302_LAT=""
CONFIG_BSP_PIN_302_OD=""
CONFIG_BSP_PIN_302_CN=""
CONFIG_BSP_PIN_302_PU=""
CONFIG_BSP_PIN_302_PD=""
CONFIG_BSP_PIN_303_FUNCTION_NAME=""
CONFIG_BSP_PIN_303_FUNCTION_TYPE=""
CONFIG_BSP_PIN_303_PORT_PIN=""
CONFIG_BSP_PIN_303_PORT_CHANNEL=""
CONFIG_BSP_PIN_303_MODE=""
CONFIG_BSP_PIN_303_DIR=""
CONFIG_BSP_PIN_303_LAT=""
CONFIG_BSP_PIN_303_OD=""
CONFIG_BSP_PIN_303_CN=""
CONFIG_BSP_PIN_303_PU=""
CONFIG_BSP_PIN_303_PD=""
CONFIG_BSP_PIN_304_FUNCTION_NAME=""
CONFIG_BSP_PIN_304_FUNCTION_TYPE=""
CONFIG_BSP_PIN_304_PORT_PIN=""
CONFIG_BSP_PIN_304_PORT_CHANNEL=""
CONFIG_BSP_PIN_304_MODE=""
CONFIG_BSP_PIN_304_DIR=""
CONFIG_BSP_PIN_304_LAT=""
CONFIG_BSP_PIN_304_OD=""
CONFIG_BSP_PIN_304_CN=""
CONFIG_BSP_PIN_304_PU=""
CONFIG_BSP_PIN_304_PD=""
CONFIG_BSP_PIN_305_FUNCTION_NAME=""
CONFIG_BSP_PIN_305_FUNCTION_TYPE=""
CONFIG_BSP_PIN_305_PORT_PIN=""
CONFIG_BSP_PIN_305_PORT_CHANNEL=""
CONFIG_BSP_PIN_305_MODE=""
CONFIG_BSP_PIN_305_DIR=""
CONFIG_BSP_PIN_305_LAT=""
CONFIG_BSP_PIN_305_OD=""
CONFIG_BSP_PIN_305_CN=""
CONFIG_BSP_PIN_305_PU=""
CONFIG_BSP_PIN_305_PD=""
CONFIG_BSP_PIN_306_FUNCTION_NAME=""
CONFIG_BSP_PIN_306_FUNCTION_TYPE=""
CONFIG_BSP_PIN_306_PORT_PIN=""
CONFIG_BSP_PIN_306_PORT_CHANNEL=""
CONFIG_BSP_PIN_306_MODE=""
CONFIG_BSP_PIN_306_DIR=""
CONFIG_BSP_PIN_306_LAT=""
CONFIG_BSP_PIN_306_OD=""
CONFIG_BSP_PIN_306_CN=""
CONFIG_BSP_PIN_306_PU=""
CONFIG_BSP_PIN_306_PD=""
CONFIG_BSP_PIN_307_FUNCTION_NAME=""
CONFIG_BSP_PIN_307_FUNCTION_TYPE=""
CONFIG_BSP_PIN_307_PORT_PIN=""
CONFIG_BSP_PIN_307_PORT_CHANNEL=""
CONFIG_BSP_PIN_307_MODE=""
CONFIG_BSP_PIN_307_DIR=""
CONFIG_BSP_PIN_307_LAT=""
CONFIG_BSP_PIN_307_OD=""
CONFIG_BSP_PIN_307_CN=""
CONFIG_BSP_PIN_307_PU=""
CONFIG_BSP_PIN_307_PD=""
CONFIG_BSP_PIN_308_FUNCTION_NAME=""
CONFIG_BSP_PIN_308_FUNCTION_TYPE=""
CONFIG_BSP_PIN_308_PORT_PIN=""
CONFIG_BSP_PIN_308_PORT_CHANNEL=""
CONFIG_BSP_PIN_308_MODE=""
CONFIG_BSP_PIN_308_DIR=""
CONFIG_BSP_PIN_308_LAT=""
CONFIG_BSP_PIN_308_OD=""
CONFIG_BSP_PIN_308_CN=""
CONFIG_BSP_PIN_308_PU=""
CONFIG_BSP_PIN_308_PD=""
CONFIG_BSP_PIN_309_FUNCTION_NAME=""
CONFIG_BSP_PIN_309_FUNCTION_TYPE=""
CONFIG_BSP_PIN_309_PORT_PIN=""
CONFIG_BSP_PIN_309_PORT_CHANNEL=""
CONFIG_BSP_PIN_309_MODE=""
CONFIG_BSP_PIN_309_DIR=""
CONFIG_BSP_PIN_309_LAT=""
CONFIG_BSP_PIN_309_OD=""
CONFIG_BSP_PIN_309_CN=""
CONFIG_BSP_PIN_309_PU=""
CONFIG_BSP_PIN_309_PD=""
CONFIG_BSP_PIN_310_FUNCTION_NAME=""
CONFIG_BSP_PIN_310_FUNCTION_TYPE=""
CONFIG_BSP_PIN_310_PORT_PIN=""
CONFIG_BSP_PIN_310_PORT_CHANNEL=""
CONFIG_BSP_PIN_310_MODE=""
CONFIG_BSP_PIN_310_DIR=""
CONFIG_BSP_PIN_310_LAT=""
CONFIG_BSP_PIN_310_OD=""
CONFIG_BSP_PIN_310_CN=""
CONFIG_BSP_PIN_310_PU=""
CONFIG_BSP_PIN_310_PD=""
CONFIG_BSP_PIN_311_FUNCTION_NAME=""
CONFIG_BSP_PIN_311_FUNCTION_TYPE=""
CONFIG_BSP_PIN_311_PORT_PIN=""
CONFIG_BSP_PIN_311_PORT_CHANNEL=""
CONFIG_BSP_PIN_311_MODE=""
CONFIG_BSP_PIN_311_DIR=""
CONFIG_BSP_PIN_311_LAT=""
CONFIG_BSP_PIN_311_OD=""
CONFIG_BSP_PIN_311_CN=""
CONFIG_BSP_PIN_311_PU=""
CONFIG_BSP_PIN_311_PD=""
CONFIG_BSP_PIN_312_FUNCTION_NAME=""
CONFIG_BSP_PIN_312_FUNCTION_TYPE=""
CONFIG_BSP_PIN_312_PORT_PIN=""
CONFIG_BSP_PIN_312_PORT_CHANNEL=""
CONFIG_BSP_PIN_312_MODE=""
CONFIG_BSP_PIN_312_DIR=""
CONFIG_BSP_PIN_312_LAT=""
CONFIG_BSP_PIN_312_OD=""
CONFIG_BSP_PIN_312_CN=""
CONFIG_BSP_PIN_312_PU=""
CONFIG_BSP_PIN_312_PD=""
CONFIG_BSP_PIN_313_FUNCTION_NAME=""
CONFIG_BSP_PIN_313_FUNCTION_TYPE=""
CONFIG_BSP_PIN_313_PORT_PIN=""
CONFIG_BSP_PIN_313_PORT_CHANNEL=""
CONFIG_BSP_PIN_313_MODE=""
CONFIG_BSP_PIN_313_DIR=""
CONFIG_BSP_PIN_313_LAT=""
CONFIG_BSP_PIN_313_OD=""
CONFIG_BSP_PIN_313_CN=""
CONFIG_BSP_PIN_313_PU=""
CONFIG_BSP_PIN_313_PD=""
CONFIG_BSP_PIN_314_FUNCTION_NAME=""
CONFIG_BSP_PIN_314_FUNCTION_TYPE=""
CONFIG_BSP_PIN_314_PORT_PIN=""
CONFIG_BSP_PIN_314_PORT_CHANNEL=""
CONFIG_BSP_PIN_314_MODE=""
CONFIG_BSP_PIN_314_DIR=""
CONFIG_BSP_PIN_314_LAT=""
CONFIG_BSP_PIN_314_OD=""
CONFIG_BSP_PIN_314_CN=""
CONFIG_BSP_PIN_314_PU=""
CONFIG_BSP_PIN_314_PD=""
CONFIG_BSP_PIN_315_FUNCTION_NAME=""
CONFIG_BSP_PIN_315_FUNCTION_TYPE=""
CONFIG_BSP_PIN_315_PORT_PIN=""
CONFIG_BSP_PIN_315_PORT_CHANNEL=""
CONFIG_BSP_PIN_315_MODE=""
CONFIG_BSP_PIN_315_DIR=""
CONFIG_BSP_PIN_315_LAT=""
CONFIG_BSP_PIN_315_OD=""
CONFIG_BSP_PIN_315_CN=""
CONFIG_BSP_PIN_315_PU=""
CONFIG_BSP_PIN_315_PD=""
CONFIG_BSP_PIN_316_FUNCTION_NAME=""
CONFIG_BSP_PIN_316_FUNCTION_TYPE=""
CONFIG_BSP_PIN_316_PORT_PIN=""
CONFIG_BSP_PIN_316_PORT_CHANNEL=""
CONFIG_BSP_PIN_316_MODE=""
CONFIG_BSP_PIN_316_DIR=""
CONFIG_BSP_PIN_316_LAT=""
CONFIG_BSP_PIN_316_OD=""
CONFIG_BSP_PIN_316_CN=""
CONFIG_BSP_PIN_316_PU=""
CONFIG_BSP_PIN_316_PD=""
CONFIG_BSP_PIN_317_FUNCTION_NAME=""
CONFIG_BSP_PIN_317_FUNCTION_TYPE=""
CONFIG_BSP_PIN_317_PORT_PIN=""
CONFIG_BSP_PIN_317_PORT_CHANNEL=""
CONFIG_BSP_PIN_317_MODE=""
CONFIG_BSP_PIN_317_DIR=""
CONFIG_BSP_PIN_317_LAT=""
CONFIG_BSP_PIN_317_OD=""
CONFIG_BSP_PIN_317_CN=""
CONFIG_BSP_PIN_317_PU=""
CONFIG_BSP_PIN_317_PD=""
CONFIG_BSP_PIN_318_FUNCTION_NAME=""
CONFIG_BSP_PIN_318_FUNCTION_TYPE=""
CONFIG_BSP_PIN_318_PORT_PIN=""
CONFIG_BSP_PIN_318_PORT_CHANNEL=""
CONFIG_BSP_PIN_318_MODE=""
CONFIG_BSP_PIN_318_DIR=""
CONFIG_BSP_PIN_318_LAT=""
CONFIG_BSP_PIN_318_OD=""
CONFIG_BSP_PIN_318_CN=""
CONFIG_BSP_PIN_318_PU=""
CONFIG_BSP_PIN_318_PD=""
CONFIG_BSP_PIN_319_FUNCTION_NAME=""
CONFIG_BSP_PIN_319_FUNCTION_TYPE=""
CONFIG_BSP_PIN_319_PORT_PIN=""
CONFIG_BSP_PIN_319_PORT_CHANNEL=""
CONFIG_BSP_PIN_319_MODE=""
CONFIG_BSP_PIN_319_DIR=""
CONFIG_BSP_PIN_319_LAT=""
CONFIG_BSP_PIN_319_OD=""
CONFIG_BSP_PIN_319_CN=""
CONFIG_BSP_PIN_319_PU=""
CONFIG_BSP_PIN_319_PD=""
CONFIG_BSP_PIN_320_FUNCTION_NAME=""
CONFIG_BSP_PIN_320_FUNCTION_TYPE=""
CONFIG_BSP_PIN_320_PORT_PIN=""
CONFIG_BSP_PIN_320_PORT_CHANNEL=""
CONFIG_BSP_PIN_320_MODE=""
CONFIG_BSP_PIN_320_DIR=""
CONFIG_BSP_PIN_320_LAT=""
CONFIG_BSP_PIN_320_OD=""
CONFIG_BSP_PIN_320_CN=""
CONFIG_BSP_PIN_320_PU=""
CONFIG_BSP_PIN_320_PD=""
CONFIG_BSP_PIN_321_FUNCTION_NAME=""
CONFIG_BSP_PIN_321_FUNCTION_TYPE=""
CONFIG_BSP_PIN_321_PORT_PIN=""
CONFIG_BSP_PIN_321_PORT_CHANNEL=""
CONFIG_BSP_PIN_321_MODE=""
CONFIG_BSP_PIN_321_DIR=""
CONFIG_BSP_PIN_321_LAT=""
CONFIG_BSP_PIN_321_OD=""
CONFIG_BSP_PIN_321_CN=""
CONFIG_BSP_PIN_321_PU=""
CONFIG_BSP_PIN_321_PD=""
CONFIG_BSP_PIN_322_FUNCTION_NAME=""
CONFIG_BSP_PIN_322_FUNCTION_TYPE=""
CONFIG_BSP_PIN_322_PORT_PIN=""
CONFIG_BSP_PIN_322_PORT_CHANNEL=""
CONFIG_BSP_PIN_322_MODE=""
CONFIG_BSP_PIN_322_DIR=""
CONFIG_BSP_PIN_322_LAT=""
CONFIG_BSP_PIN_322_OD=""
CONFIG_BSP_PIN_322_CN=""
CONFIG_BSP_PIN_322_PU=""
CONFIG_BSP_PIN_322_PD=""
CONFIG_BSP_PIN_323_FUNCTION_NAME=""
CONFIG_BSP_PIN_323_FUNCTION_TYPE=""
CONFIG_BSP_PIN_323_PORT_PIN=""
CONFIG_BSP_PIN_323_PORT_CHANNEL=""
CONFIG_BSP_PIN_323_MODE=""
CONFIG_BSP_PIN_323_DIR=""
CONFIG_BSP_PIN_323_LAT=""
CONFIG_BSP_PIN_323_OD=""
CONFIG_BSP_PIN_323_CN=""
CONFIG_BSP_PIN_323_PU=""
CONFIG_BSP_PIN_323_PD=""
#
# from $HARMONY_VERSION_PATH\framework\system\ports\config\sys_ports_pin_functions_pic32m.ftl
#
CONFIG_BSP_CUSTOM_TYPE0="LED_AH"
CONFIG_BSP_CUSTOM_MODE0="DIGITAL"
CONFIG_BSP_CUSTOM_DIR0="OUT"
CONFIG_BSP_CUSTOM_LAT0=""
CONFIG_BSP_CUSTOM_OD0=""
CONFIG_BSP_CUSTOM_CN0=""
CONFIG_BSP_CUSTOM_PU0=""
CONFIG_BSP_CUSTOM_PD0=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT0=""
CONFIG_BSP_CUSTOM_TYPE1="SWITCH"
CONFIG_BSP_CUSTOM_MODE1="DIGITAL"
CONFIG_BSP_CUSTOM_DIR1=""
CONFIG_BSP_CUSTOM_LAT1=""
CONFIG_BSP_CUSTOM_OD1=""
CONFIG_BSP_CUSTOM_CN1=""
CONFIG_BSP_CUSTOM_PU1="TRUE"
CONFIG_BSP_CUSTOM_PD1=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT1=""
CONFIG_BSP_CUSTOM_TYPE2="VBUS"
CONFIG_BSP_CUSTOM_MODE2="DIGITAL"
CONFIG_BSP_CUSTOM_DIR2="OUT"
CONFIG_BSP_CUSTOM_LAT2=""
CONFIG_BSP_CUSTOM_OD2=""
CONFIG_BSP_CUSTOM_CN2=""
CONFIG_BSP_CUSTOM_PU2=""
CONFIG_BSP_CUSTOM_PD2=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT2=""
CONFIG_BSP_CUSTOM_TYPE3="GPIO_OUT"
CONFIG_BSP_CUSTOM_MODE3="DIGITAL"
CONFIG_BSP_CUSTOM_DIR3="OUT"
CONFIG_BSP_CUSTOM_LAT3=""
CONFIG_BSP_CUSTOM_OD3=""
CONFIG_BSP_CUSTOM_CN3=""
CONFIG_BSP_CUSTOM_PU3=""
CONFIG_BSP_CUSTOM_PD3=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT3=""
CONFIG_BSP_CUSTOM_TYPE4="GPIO_IN"
CONFIG_BSP_CUSTOM_MODE4="DIGITAL"
CONFIG_BSP_CUSTOM_DIR4=""
CONFIG_BSP_CUSTOM_LAT4=""
CONFIG_BSP_CUSTOM_OD4=""
CONFIG_BSP_CUSTOM_CN4=""
CONFIG_BSP_CUSTOM_PU4=""
CONFIG_BSP_CUSTOM_PD4=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT4=""
CONFIG_BSP_CUSTOM_TYPE5="GPIO_CN"
CONFIG_BSP_CUSTOM_MODE5="DIGITAL"
CONFIG_BSP_CUSTOM_DIR5=""
CONFIG_BSP_CUSTOM_LAT5=""
CONFIG_BSP_CUSTOM_OD5=""
CONFIG_BSP_CUSTOM_CN5="TRUE"
CONFIG_BSP_CUSTOM_PU5=""
CONFIG_BSP_CUSTOM_PD5=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT5="Both Edge"
CONFIG_BSP_CUSTOM_TYPE6="GPIO"
CONFIG_BSP_CUSTOM_MODE6="DIGITAL"
CONFIG_BSP_CUSTOM_DIR6=""
CONFIG_BSP_CUSTOM_LAT6=""
CONFIG_BSP_CUSTOM_OD6=""
CONFIG_BSP_CUSTOM_CN6=""
CONFIG_BSP_CUSTOM_PU6=""
CONFIG_BSP_CUSTOM_PD6=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT6=""
CONFIG_BSP_CUSTOM_TYPE7="LED_AL"
CONFIG_BSP_CUSTOM_MODE7="DIGITAL"
CONFIG_BSP_CUSTOM_DIR7="OUT"
CONFIG_BSP_CUSTOM_LAT7=""
CONFIG_BSP_CUSTOM_OD7=""
CONFIG_BSP_CUSTOM_CN7=""
CONFIG_BSP_CUSTOM_PU7=""
CONFIG_BSP_CUSTOM_PD7=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT7=""
CONFIG_BSP_CUSTOM_TYPE8="VBUS_AL"
CONFIG_BSP_CUSTOM_MODE8="DIGITAL"
CONFIG_BSP_CUSTOM_DIR8="OUT"
CONFIG_BSP_CUSTOM_LAT8=""
CONFIG_BSP_CUSTOM_OD8=""
CONFIG_BSP_CUSTOM_CN8=""
CONFIG_BSP_CUSTOM_PU8=""
CONFIG_BSP_CUSTOM_PD8=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT8=""
CONFIG_BSP_CUSTOM_TYPE9=""
CONFIG_BSP_CUSTOM_MODE9=""
CONFIG_BSP_CUSTOM_DIR9=""
CONFIG_BSP_CUSTOM_LAT9=""
CONFIG_BSP_CUSTOM_OD9=""
CONFIG_BSP_CUSTOM_CN9=""
CONFIG_BSP_CUSTOM_PU9=""
CONFIG_BSP_CUSTOM_PD9=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT9=""
CONFIG_BSP_CUSTOM_TYPE10=""
CONFIG_BSP_CUSTOM_MODE10=""
CONFIG_BSP_CUSTOM_DIR10=""
CONFIG_BSP_CUSTOM_LAT10=""
CONFIG_BSP_CUSTOM_OD10=""
CONFIG_BSP_CUSTOM_CN10=""
CONFIG_BSP_CUSTOM_PU10=""
CONFIG_BSP_CUSTOM_PD10=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT10=""
CONFIG_BSP_CUSTOM_TYPE11=""
CONFIG_BSP_CUSTOM_MODE11=""
CONFIG_BSP_CUSTOM_DIR11=""
CONFIG_BSP_CUSTOM_LAT11=""
CONFIG_BSP_CUSTOM_OD11=""
CONFIG_BSP_CUSTOM_CN11=""
CONFIG_BSP_CUSTOM_PU11=""
CONFIG_BSP_CUSTOM_PD11=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT11=""
CONFIG_BSP_CUSTOM_TYPE12=""
CONFIG_BSP_CUSTOM_MODE12=""
CONFIG_BSP_CUSTOM_DIR12=""
CONFIG_BSP_CUSTOM_LAT12=""
CONFIG_BSP_CUSTOM_OD12=""
CONFIG_BSP_CUSTOM_CN12=""
CONFIG_BSP_CUSTOM_PU12=""
CONFIG_BSP_CUSTOM_PD12=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT12=""
CONFIG_BSP_CUSTOM_TYPE13=""
CONFIG_BSP_CUSTOM_MODE13=""
CONFIG_BSP_CUSTOM_DIR13=""
CONFIG_BSP_CUSTOM_LAT13=""
CONFIG_BSP_CUSTOM_OD13=""
CONFIG_BSP_CUSTOM_CN13=""
CONFIG_BSP_CUSTOM_PU13=""
CONFIG_BSP_CUSTOM_PD13=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT13=""
CONFIG_BSP_CUSTOM_TYPE14=""
CONFIG_BSP_CUSTOM_MODE14=""
CONFIG_BSP_CUSTOM_DIR14=""
CONFIG_BSP_CUSTOM_LAT14=""
CONFIG_BSP_CUSTOM_OD14=""
CONFIG_BSP_CUSTOM_CN14=""
CONFIG_BSP_CUSTOM_PU14=""
CONFIG_BSP_CUSTOM_PD14=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT14=""
CONFIG_BSP_CUSTOM_TYPE15=""
CONFIG_BSP_CUSTOM_MODE15=""
CONFIG_BSP_CUSTOM_DIR15=""
CONFIG_BSP_CUSTOM_LAT15=""
CONFIG_BSP_CUSTOM_OD15=""
CONFIG_BSP_CUSTOM_CN15=""
CONFIG_BSP_CUSTOM_PU15=""
CONFIG_BSP_CUSTOM_PD15=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT15=""
CONFIG_BSP_CUSTOM_TYPE16=""
CONFIG_BSP_CUSTOM_MODE16=""
CONFIG_BSP_CUSTOM_DIR16=""
CONFIG_BSP_CUSTOM_LAT16=""
CONFIG_BSP_CUSTOM_OD16=""
CONFIG_BSP_CUSTOM_CN16=""
CONFIG_BSP_CUSTOM_PU16=""
CONFIG_BSP_CUSTOM_PD16=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT16=""
CONFIG_BSP_CUSTOM_TYPE17=""
CONFIG_BSP_CUSTOM_MODE17=""
CONFIG_BSP_CUSTOM_DIR17=""
CONFIG_BSP_CUSTOM_LAT17=""
CONFIG_BSP_CUSTOM_OD17=""
CONFIG_BSP_CUSTOM_CN17=""
CONFIG_BSP_CUSTOM_PU17=""
CONFIG_BSP_CUSTOM_PD17=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT17=""
CONFIG_BSP_CUSTOM_TYPE18=""
CONFIG_BSP_CUSTOM_MODE18=""
CONFIG_BSP_CUSTOM_DIR18=""
CONFIG_BSP_CUSTOM_LAT18=""
CONFIG_BSP_CUSTOM_OD18=""
CONFIG_BSP_CUSTOM_CN18=""
CONFIG_BSP_CUSTOM_PU18=""
CONFIG_BSP_CUSTOM_PD18=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT18=""
CONFIG_BSP_CUSTOM_TYPE19=""
CONFIG_BSP_CUSTOM_MODE19=""
CONFIG_BSP_CUSTOM_DIR19=""
CONFIG_BSP_CUSTOM_LAT19=""
CONFIG_BSP_CUSTOM_OD19=""
CONFIG_BSP_CUSTOM_CN19=""
CONFIG_BSP_CUSTOM_PU19=""
CONFIG_BSP_CUSTOM_PD19=""
CONFIG_BSP_CUSTOM_PIO_INTERRUPT19=""
#
# from $HARMONY_VERSION_PATH\framework\system\command\config\sys_command.hconfig
#
CONFIG_USE_SYS_COMMAND=n
#
# from $HARMONY_VERSION_PATH\framework\system\console\config\sys_console.hconfig
#
CONFIG_USE_SYS_CONSOLE=n
#
# from $HARMONY_VERSION_PATH\framework\system\debug\config\sys_debug.hconfig
#
CONFIG_USE_SYS_DEBUG=n
#
# from $HARMONY_VERSION_PATH\framework\system\dma\config\sys_dma.hconfig
#
CONFIG_USE_SYS_DMA=n
#
# from $HARMONY_VERSION_PATH\framework\system\fs\config\sys_fs.hconfig
#
CONFIG_USE_SYS_FS=n
#
# from $HARMONY_VERSION_PATH\framework\system\int\config\sys_int_pic32m.hconfig
#
CONFIG_USE_SYS_INT=y
CONFIG_USE_EXT_INT=n
#
# from $HARMONY_VERSION_PATH\framework\system\msg\config\sys_msg.hconfig
#
CONFIG_USE_SYS_MSG=n
#
# from $HARMONY_VERSION_PATH\framework\system\random\config\sys_random.hconfig
#
CONFIG_USE_SYS_RANDOM=n
#
# from $HARMONY_VERSION_PATH\framework\system\reset\config\sys_reset.hconfig
#
CONFIG_USE_SYS_RESET=y
#
# from $HARMONY_VERSION_PATH\framework\system\rtcc\config\sys_rtcc_pic32m.hconfig
#
CONFIG_USE_SYS_RTCC=n
#
# from $HARMONY_VERSION_PATH\framework\system\touch\config\sys_touch.hconfig
#
CONFIG_USE_SYS_TOUCH=n
CONFIG_SYS_TOUCH_SENSITIVITY_DELTA=2
#
# from $HARMONY_VERSION_PATH\framework\system\tmr\config\sys_tmr.hconfig
#
CONFIG_USE_SYS_TMR=y
CONFIG_SYS_TMR_POWER_STATE="SYS_MODULE_POWER_RUN_FULL"
CONFIG_SYS_TMR_DRIVER_INDEX="DRV_TMR_INDEX_0"
CONFIG_SYS_TMR_MAX_CLIENT_OBJECTS=5
CONFIG_SYS_TMR_FREQUENCY=1000
CONFIG_SYS_TMR_FREQUENCY_TOLERANCE=10
CONFIG_SYS_TMR_UNIT_RESOLUTION=10000
CONFIG_SYS_TMR_CLIENT_TOLERANCE=10
CONFIG_SYS_TMR_INTERRUPT_NOTIFICATION=n
#
# from $HARMONY_VERSION_PATH\framework\system\wdt\config\sys_wdt_pic32m.hconfig
#
CONFIG_USE_SYS_WDT=n
#
# from $HARMONY_VERSION_PATH\framework\test\config\test.hconfig
#
CONFIG_USE_TEST_HARNESS=n
#
# from $HARMONY_VERSION_PATH\framework\tcpip\config\tcpip_stack.hconfig
#
CONFIG_USE_TCPIP_STACK=n
#
# from $HARMONY_VERSION_PATH\framework\usb\config\usb_pic32_mz.hconfig
#
CONFIG_USE_USB_STACK=y
CONFIG_DRV_USB_INTERRUPT_MODE=y
CONFIG_DRV_USB_INTERRUPT_PRIORITY_IDX0="INT_PRIORITY_LEVEL4"
CONFIG_DRV_USB_INTERRUPT_SUB_PRIORITY_IDX0="INT_SUBPRIORITY_LEVEL0"
CONFIG_DRV_USBDMA_INTERRUPT_PRIORITY_IDX0="INT_PRIORITY_LEVEL4"
CONFIG_DRV_USBDMA_INTERRUPT_SUB_PRIORITY_IDX0="INT_SUBPRIORITY_LEVEL0"
CONFIG_USB_DEVICE_SPEED_HS_IDX0="USB_SPEED_HIGH"
CONFIG_USB_DEVICE_POWER_STATE_IDX0="SYS_MODULE_POWER_RUN_FULL"
CONFIG_USB_DEVICE_SUSPEND_IN_SLEEP_IDX0=n
CONFIG_DRV_USB_DEVICE_SUPPORT=y
CONFIG_DRV_USB_ENDPOINTS_NUMBER=2
CONFIG_USB_DEVICE_EP0_BUFFER_SIZE="64"
#
# from $HARMONY_VERSION_PATH\framework\usb\config\usb_device_idx.ftl
#
CONFIG_USB_DEVICE_INST_IDX0=y
CONFIG_USB_DEVICE_NUMBER_REGISTRED_FUNCTION_DRIVER_IDX0=1
CONFIG_USB_DEVICE_FUNCTION_1_IDX0=y
#
# from $HARMONY_VERSION_PATH\framework\usb\config\usb_device_function_1.ftl
#
CONFIG_USB_DEVICE_FUNCTION_1_DEVICE_CLASS_IDX0="HID"
CONFIG_USB_DEVICE_FUNCTION_1_CONFIGURATION_IDX0=1
CONFIG_USB_DEVICE_FUNCTION_1_INTERFACE_NUMBER_IDX0=0
CONFIG_USB_DEVICE_FUNCTION_1_SPEED_HS_IDX0="USB_SPEED_HIGH|USB_SPEED_FULL"
CONFIG_USB_DEVICE_FUNCTION_1_HID_READ_Q_SIZE_IDX0=1
CONFIG_USB_DEVICE_FUNCTION_1_HID_WRITE_Q_SIZE_IDX0=1
CONFIG_USB_DEVICE_FUNCTION_1_HID_ENDPOINT_NUMBER_IDX0=1
#
# from $HARMONY_VERSION_PATH\framework\usb\config\usb_device_idx.ftl
#
CONFIG_USB_DEVICE_PRODUCT_ID_SELECT_IDX0="User Defined Product ID"
CONFIG_USB_DEVICE_VENDOR_ID_IDX0="0x04d8"
CONFIG_USB_DEVICE_PRODUCT_ID_IDX0="0x003c"
CONFIG_USB_DEVICE_MANUFACTURER_STRING_IDX0="Microchip Technology Inc"
CONFIG_USB_DEVICE_PRODUCT_STRING_DESCRIPTOR_IDX0="USB HID Bootloader"
#
# from $HARMONY_VERSION_PATH\framework\usb\config\usb_pic32_mz.hconfig
#
CONFIG_USB_DEVICE_SOF_EVENT_ENABLE=n
CONFIG_USB_DEVICE_SET_DESCRIPTOR_EVENT_ENABLE=n
CONFIG_USB_DEVICE_SYNCH_FRAME_EVENT_ENABLE=n
CONFIG_USB_DEVICE_REMOTE_WAKEUP=n
CONFIG_USB_DEVICE_BOS_DESCRIPTOR_SUPPORT=n
CONFIG_USB_DEVICE_STRING_DESCRIPTOR_TABLE_ADVANCED=n
CONFIG_DRV_USB_HOST_SUPPORT=n
#
# from $HARMONY_VERSION_PATH\bsp\config\bsp.hconfig
#
CONFIG_USE_BSP=y
#
# from $HARMONY_VERSION_PATH\bsp\config\DS60001320.hconfig
#
CONFIG_BSP_PIC32MZ_EF_PIM_BT_AUDIO_DK=n
CONFIG_BSP_PIC32MZ_EF_PIM_BT_AUDIO_DK_AK4642=n
CONFIG_BSP_PIC32MZ_EF_PIM_E16=n
CONFIG_BSP_PIC32MZ_EF_SK=n
CONFIG_BSP_PIC32MZ_EF_SK_MEB2=n
CONFIG_BSP_PIC32MZ_EF_SK_MEB2_LEGACY=n
CONFIG_BSP_PIC32MZ_EF_SK_MEB2_WVGA=n
CONFIG_BSP_PIC32MZ_EF_SK_MEB2_WVGA_LEGACY=n
CONFIG_BSP_PIC32MZ_EF_SK_S1D_PICTAIL_VGA=n
CONFIG_BSP_PIC32MZ_EF_SK_S1D_PICTAIL_WQVGA=n
CONFIG_BSP_PIC32MZ_EF_SK_MAXTOUCH_XPLAINED_PRO_3_5=n
CONFIG_BSP_CHIPKIT_WIFIRE=n
CONFIG_BSP_PIC32MZ_EF_LTS=n
CONFIG_BSP_PIC32MZ_EF_CURIOSITY=n
CONFIG_BSP_P31677_BL=n
CONFIG_BSP_P31677_APP=n
CONFIG_BSP_P31698_APP=n
CONFIG_BSP_P31698_BL=y
CONFIG_BSP_CUSTOM=n
#
# from $HARMONY_VERSION_PATH\third_party\rtos\config\rtos.hconfig
#
CONFIG_USE_3RDPARTY_RTOS=n
#
# from $HARMONY_VERSION_PATH\third_party\tcpip\config\wolfssl.hconfig
#
CONFIG_USE_3RDPARTY_WOLFSSL=n
#
# from $HARMONY_VERSION_PATH\third_party\tcpip\config\wolfmqtt.hconfig
#
CONFIG_USE_3RDPARTY_WOLFMQTT=n
#
# from $HARMONY_VERSION_PATH\third_party\tcpip\iniche\config\embtcp.hconfig
#
CONFIG_IN_EMB_TCPIP_USE_TCP=n
#
# from $HARMONY_VERSION_PATH\third_party\tcpip\iniche\config\embdual.hconfig
#
CONFIG_IN_EMB_DUAL_USE_TCP=n
#
# from $HARMONY_VERSION_PATH\third_party\tcpip\iniche\config\stack.hconfig
#
CONFIG_IN_TCPIP=n
#
# from $HARMONY_VERSION_PATH\third_party\gfx\config\gfxtp.hconfig
#
CONFIG_USE_SEGGER_EMWIN_LIBRARY=n
#
# from $HARMONY_VERSION_PATH\config\harmony.hconfig
#
CONFIG_DEVICE_CONFIGURATION=y
#
# from $HARMONY_VERSION_PATH\utilities\mhc\config\PIC32MZ2048EFH064.hconfig
#
CONFIG_USERID=0xffff
CONFIG_FMIIEN="OFF"
CONFIG_FETHIO="ON"
CONFIG_PGL1WAY="ON"
CONFIG_PMDL1WAY="ON"
CONFIG_IOL1WAY="ON"
CONFIG_FUSBIDIO="ON"
CONFIG_FPLLIDIV="DIV_3"
CONFIG_FPLLRNG="RANGE_5_10_MHZ"
CONFIG_FPLLICLK="PLL_POSC"
CONFIG_FPLLMULT="MUL_50"
CONFIG_FPLLODIV="DIV_2"
CONFIG_UPLLFSEL="FREQ_24MHZ"
CONFIG_FNOSC="SPLL"
CONFIG_DMTINTV="WIN_127_128"
CONFIG_FSOSCEN="OFF"
CONFIG_IESO="OFF"
CONFIG_POSCMOD="HS"
CONFIG_OSCIOFNC="OFF"
CONFIG_FCKSM="CSECME"
CONFIG_WDTPS="PS1048576"
CONFIG_WDTSPGM="STOP"
CONFIG_WINDIS="NORMAL"
CONFIG_FWDTEN="OFF"
CONFIG_FWDTWINSZ="WINSZ_25"
CONFIG_DMTCNT="DMT31"
CONFIG_FDMTEN="OFF"
CONFIG_DEBUG="OFF"
CONFIG_JTAGEN="OFF"
CONFIG_ICESEL="ICS_PGx2"
CONFIG_TRCEN="OFF"
CONFIG_BOOTISA="MIPS32"
CONFIG_FECCCON="OFF_UNLOCKED"
CONFIG_FSLEEP="OFF"
CONFIG_DBGPER="PG_ALL"
CONFIG_SMCLR="MCLR_NORM"
CONFIG_SOSCGAIN="GAIN_2X"
CONFIG_SOSCBOOST="ON"
CONFIG_POSCGAIN="GAIN_2X"
CONFIG_POSCBOOST="ON"
CONFIG_EJTAGBEN="NORMAL"
CONFIG_CP="ON"
CONFIG_TSEQ=0x0000
CONFIG_CSEQ=0xffff
#
# from $HARMONY_VERSION_PATH\config\harmony.hconfig
#
CONFIG_PROJECT_STANDALONE=n
CONFIG_PROJECT_USES_TOOLCHAIN_XC32=y
#
# from $HARMONY_VERSION_PATH\framework\arch\toolchain\toolchain_xc32.hconfig
#
CONFIG_XC32_HEAP="0"
#
# from $HARMONY_VERSION_PATH\utilities\mhc\config\isa.hconfig
#
CONFIG_ISA_MIPS32_MODE=y
CONFIG_ISA_MICROMIPS_MODE=n


 

 

/*--------------------------------------------------------------------------
 * MPLAB XC Compiler -  PIC32MZ BootLoader linker script
 *
 * This software is developed by Microchip Technology Inc. and its
 * subsidiaries ("Microchip").
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are
 * met:
 *
 * 1.      Redistributions of source code must retain the above copyright
 *         notice, this list of conditions and the following disclaimer.
 * 2.      Redistributions in binary form must reproduce the above
 *         copyright notice, this list of conditions and the following
 *         disclaimer in the documentation and/or other materials provided
 *         with the distribution.
 * 3.      Microchip's name may not be used to endorse or promote products
 *         derived from this software without specific prior written
 *         permission.
 *
 * THIS SOFTWARE IS PROVIDED BY MICROCHIP "AS IS" AND ANY EXPRESS OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR PURPOSE ARE DISCLAIMED. IN NO EVENT
 * SHALL MICROCHIP BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA OR PROFITS;
 * OR BUSINESS INTERRUPTION) HOWSOEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 *-------------------------------------------------------------------------*/


/* Custom linker script, for bootloaders residing completely in boot flash */

/*  NOTE: This single-file linker script replaces the two-file system used
 *  for older PIC32 devices.
 */

OUTPUT_FORMAT("elf32-tradlittlemips")
OUTPUT_ARCH(pic32mx)
ENTRY(_reset)
/*
 * Provide for a minimum stack and heap size
 * - _min_stack_size - represents the minimum space that must be made
 *                     available for the stack.  Can be overridden from
 *                     the command line using the linker's --defsym option.
 * - _min_heap_size  - represents the minimum space that must be made
 *                     available for the heap.  Must be specified on
 *                     the command line using the linker's --defsym option.
 */
EXTERN (_min_stack_size _min_heap_size)

/*************************************************************************
 * Processor-specific object file.  Contains SFR definitions.
 *************************************************************************/
INPUT("processor.o")

/*************************************************************************
 * Processor-specific peripheral libraries are optional
 *************************************************************************/
OPTIONAL("libmchp_peripheral.a")


/*************************************************************************
 * Vector-offset initialization
 *************************************************************************/
OPTIONAL("vector_offset_init.o")

/*************************************************************************
 * For interrupt vector handling
 *************************************************************************/
PROVIDE(_vector_spacing = 0x00000001);
PROVIDE(_ebase_address = 0x9FC01000);

/*************************************************************************
 * Memory Address Equates
 * _RESET_ADDR                    -- Reset Vector
 * _BEV_EXCPT_ADDR                -- Boot exception Vector
 * _DBG_EXCPT_ADDR                -- In-circuit Debugging Exception Vector
 * _SIMPLE_TLB_REFILL_EXCPT_ADDR  -- Simple TLB-Refill Exception Vector
 * _CACHE_ERR_EXCPT_ADDR          -- Cache-error Exception Vector
 * _GEN_EXCPT_ADDR                -- General Exception Vector
 *************************************************************************/

_BEV_EXCPT_ADDR                = 0xBFC00380;
_DBG_EXCPT_ADDR                = 0xBFC00480;
_RESET_ADDR                    = 0xBFC00000;
_SIMPLE_TLB_REFILL_EXCPT_ADDR  = _ebase_address + 0;
_CACHE_ERR_EXCPT_ADDR          = _ebase_address + 0x100;
_GEN_EXCPT_ADDR                = _ebase_address + 0x180;

/*************************************************************************
 * Memory Regions
 *
 * Memory regions without attributes cannot be used for orphaned sections.
 * Only sections specifically assigned to these regions can be allocated
 * into these regions.
 *
 * The Debug exception vector is located at 0x9FC00480.
 * The config_<address> sections are used to locate the config words at
 * their absolute addresses.
 *************************************************************************/
MEMORY
{
    kseg1_boot_mem          : ORIGIN = 0xBFC00000, LENGTH = 0x480
    kseg0_program_mem  (rx) : ORIGIN = 0x9fc01000, LENGTH = 0xFF00 - 0x1000
    kseg0_boot_mem          : ORIGIN = 0x9fc004b0, LENGTH = 0x00000000
  kseg1_boot_mem_4B0          : ORIGIN = 0xBFC004B0, LENGTH = 0x1000 - 0x4B0
  config_BFC0FF40             : ORIGIN = 0xBFC0FF40, LENGTH = 0x4
  config_BFC0FF44             : ORIGIN = 0xBFC0FF44, LENGTH = 0x4
  config_BFC0FF48             : ORIGIN = 0xBFC0FF48, LENGTH = 0x4
  config_BFC0FF4C             : ORIGIN = 0xBFC0FF4C, LENGTH = 0x4
  config_BFC0FF50             : ORIGIN = 0xBFC0FF50, LENGTH = 0x4
  config_BFC0FF54             : ORIGIN = 0xBFC0FF54, LENGTH = 0x4
  config_BFC0FF58             : ORIGIN = 0xBFC0FF58, LENGTH = 0x4
  config_BFC0FF5C             : ORIGIN = 0xBFC0FF5C, LENGTH = 0x4
  config_BFC0FF60             : ORIGIN = 0xBFC0FF60, LENGTH = 0x4
  config_BFC0FF64             : ORIGIN = 0xBFC0FF64, LENGTH = 0x4
  config_BFC0FF68             : ORIGIN = 0xBFC0FF68, LENGTH = 0x4
  config_BFC0FF6C             : ORIGIN = 0xBFC0FF6C, LENGTH = 0x4
  config_BFC0FF70             : ORIGIN = 0xBFC0FF70, LENGTH = 0x4
  config_BFC0FF74             : ORIGIN = 0xBFC0FF74, LENGTH = 0x4
  config_BFC0FF78             : ORIGIN = 0xBFC0FF78, LENGTH = 0x4
  config_BFC0FF7C             : ORIGIN = 0xBFC0FF7C, LENGTH = 0x4
  config_BFC0FFC0             : ORIGIN = 0xBFC0FFC0, LENGTH = 0x4
  config_BFC0FFC4             : ORIGIN = 0xBFC0FFC4, LENGTH = 0x4
  config_BFC0FFC8             : ORIGIN = 0xBFC0FFC8, LENGTH = 0x4
  config_BFC0FFCC             : ORIGIN = 0xBFC0FFCC, LENGTH = 0x4
  config_BFC0FFD0             : ORIGIN = 0xBFC0FFD0, LENGTH = 0x4
  config_BFC0FFD4             : ORIGIN = 0xBFC0FFD4, LENGTH = 0x4
  config_BFC0FFD8             : ORIGIN = 0xBFC0FFD8, LENGTH = 0x4
  config_BFC0FFDC             : ORIGIN = 0xBFC0FFDC, LENGTH = 0x4
  config_BFC0FFE0             : ORIGIN = 0xBFC0FFE0, LENGTH = 0x4
  config_BFC0FFE4             : ORIGIN = 0xBFC0FFE4, LENGTH = 0x4
  config_BFC0FFE8             : ORIGIN = 0xBFC0FFE8, LENGTH = 0x4
  config_BFC0FFEC             : ORIGIN = 0xBFC0FFEC, LENGTH = 0x4
  config_BFC0FFF0             : ORIGIN = 0xBFC0FFF0, LENGTH = 0x4
  config_BFC0FFF4             : ORIGIN = 0xBFC0FFF4, LENGTH = 0x4
  config_BFC0FFF8             : ORIGIN = 0xBFC0FFF8, LENGTH = 0x4
  config_BFC0FFFC             : ORIGIN = 0xBFC0FFFC, LENGTH = 0x4
  lowerbootaliaslastpage      : ORIGIN = 0xBFC10000, LENGTH = 0x4000
  upperbootalias              : ORIGIN = 0xBFC20000, LENGTH = 0x14000
  boot1                       : ORIGIN = 0xBFC40000, LENGTH = 0xFF00
  config_BFC4FF40             : ORIGIN = 0xBFC4FF40, LENGTH = 0x4
  config_BFC4FF44             : ORIGIN = 0xBFC4FF44, LENGTH = 0x4
  config_BFC4FF48             : ORIGIN = 0xBFC4FF48, LENGTH = 0x4
  config_BFC4FF4C             : ORIGIN = 0xBFC4FF4C, LENGTH = 0x4
  config_BFC4FF50             : ORIGIN = 0xBFC4FF50, LENGTH = 0x4
  config_BFC4FF54             : ORIGIN = 0xBFC4FF54, LENGTH = 0x4
  config_BFC4FF58             : ORIGIN = 0xBFC4FF58, LENGTH = 0x4
  config_BFC4FF5C             : ORIGIN = 0xBFC4FF5C, LENGTH = 0x4
  config_BFC4FF60             : ORIGIN = 0xBFC4FF60, LENGTH = 0x4
  config_BFC4FF64             : ORIGIN = 0xBFC4FF64, LENGTH = 0x4
  config_BFC4FF68             : ORIGIN = 0xBFC4FF68, LENGTH = 0x4
  config_BFC4FF6C             : ORIGIN = 0xBFC4FF6C, LENGTH = 0x4
  config_BFC4FF70             : ORIGIN = 0xBFC4FF70, LENGTH = 0x4
  config_BFC4FF74             : ORIGIN = 0xBFC4FF74, LENGTH = 0x4
  config_BFC4FF78             : ORIGIN = 0xBFC4FF78, LENGTH = 0x4
  config_BFC4FF7C             : ORIGIN = 0xBFC4FF7C, LENGTH = 0x4
  config_BFC4FFC0             : ORIGIN = 0xBFC4FFC0, LENGTH = 0x4
  config_BFC4FFC4             : ORIGIN = 0xBFC4FFC4, LENGTH = 0x4
  config_BFC4FFC8             : ORIGIN = 0xBFC4FFC8, LENGTH = 0x4
  config_BFC4FFCC             : ORIGIN = 0xBFC4FFCC, LENGTH = 0x4
  config_BFC4FFD0             : ORIGIN = 0xBFC4FFD0, LENGTH = 0x4
  config_BFC4FFD4             : ORIGIN = 0xBFC4FFD4, LENGTH = 0x4
  config_BFC4FFD8             : ORIGIN = 0xBFC4FFD8, LENGTH = 0x4
  config_BFC4FFDC             : ORIGIN = 0xBFC4FFDC, LENGTH = 0x4
  config_BFC4FFE0             : ORIGIN = 0xBFC4FFE0, LENGTH = 0x4
  config_BFC4FFE4             : ORIGIN = 0xBFC4FFE4, LENGTH = 0x4
  config_BFC4FFE8             : ORIGIN = 0xBFC4FFE8, LENGTH = 0x4
  config_BFC4FFEC             : ORIGIN = 0xBFC4FFEC, LENGTH = 0x4
  config_BFC4FFF0             : ORIGIN = 0xBFC4FFF0, LENGTH = 0x4
  config_BFC4FFF4             : ORIGIN = 0xBFC4FFF4, LENGTH = 0x4
  config_BFC4FFF8             : ORIGIN = 0xBFC4FFF8, LENGTH = 0x4
  config_BFC4FFFC             : ORIGIN = 0xBFC4FFFC, LENGTH = 0x4
  boot1lastpage               : ORIGIN = 0xBFC50000, LENGTH = 0x4000
  config_BFC54000             : ORIGIN = 0xBFC54000, LENGTH = 0x4
  config_BFC54004             : ORIGIN = 0xBFC54004, LENGTH = 0x4
  config_BFC54008             : ORIGIN = 0xBFC54008, LENGTH = 0x4
  config_BFC5400C             : ORIGIN = 0xBFC5400C, LENGTH = 0x4
  config_BFC54010             : ORIGIN = 0xBFC54010, LENGTH = 0x4
  config_BFC54020             : ORIGIN = 0xBFC54020, LENGTH = 0x4
  config_BFC54024             : ORIGIN = 0xBFC54024, LENGTH = 0x4
  boot2                       : ORIGIN = 0xBFC60000, LENGTH = 0xFF00
  config_BFC6FF40             : ORIGIN = 0xBFC6FF40, LENGTH = 0x4
  config_BFC6FF44             : ORIGIN = 0xBFC6FF44, LENGTH = 0x4
  config_BFC6FF48             : ORIGIN = 0xBFC6FF48, LENGTH = 0x4
  config_BFC6FF4C             : ORIGIN = 0xBFC6FF4C, LENGTH = 0x4
  config_BFC6FF50             : ORIGIN = 0xBFC6FF50, LENGTH = 0x4
  config_BFC6FF54             : ORIGIN = 0xBFC6FF54, LENGTH = 0x4
  config_BFC6FF58             : ORIGIN = 0xBFC6FF58, LENGTH = 0x4
  config_BFC6FF5C             : ORIGIN = 0xBFC6FF5C, LENGTH = 0x4
  config_BFC6FF60             : ORIGIN = 0xBFC6FF60, LENGTH = 0x4
  config_BFC6FF64             : ORIGIN = 0xBFC6FF64, LENGTH = 0x4
  config_BFC6FF68             : ORIGIN = 0xBFC6FF68, LENGTH = 0x4
  config_BFC6FF6C             : ORIGIN = 0xBFC6FF6C, LENGTH = 0x4
  config_BFC6FF70             : ORIGIN = 0xBFC6FF70, LENGTH = 0x4
  config_BFC6FF74             : ORIGIN = 0xBFC6FF74, LENGTH = 0x4
  config_BFC6FF78             : ORIGIN = 0xBFC6FF78, LENGTH = 0x4
  config_BFC6FF7C             : ORIGIN = 0xBFC6FF7C, LENGTH = 0x4
  config_BFC6FFC0             : ORIGIN = 0xBFC6FFC0, LENGTH = 0x4
  config_BFC6FFC4             : ORIGIN = 0xBFC6FFC4, LENGTH = 0x4
  config_BFC6FFC8             : ORIGIN = 0xBFC6FFC8, LENGTH = 0x4
  config_BFC6FFCC             : ORIGIN = 0xBFC6FFCC, LENGTH = 0x4
  config_BFC6FFD0             : ORIGIN = 0xBFC6FFD0, LENGTH = 0x4
  config_BFC6FFD4             : ORIGIN = 0xBFC6FFD4, LENGTH = 0x4
  config_BFC6FFD8             : ORIGIN = 0xBFC6FFD8, LENGTH = 0x4
  config_BFC6FFDC             : ORIGIN = 0xBFC6FFDC, LENGTH = 0x4
  config_BFC6FFE0             : ORIGIN = 0xBFC6FFE0, LENGTH = 0x4
  config_BFC6FFE4             : ORIGIN = 0xBFC6FFE4, LENGTH = 0x4
  config_BFC6FFE8             : ORIGIN = 0xBFC6FFE8, LENGTH = 0x4
  config_BFC6FFEC             : ORIGIN = 0xBFC6FFEC, LENGTH = 0x4
  config_BFC6FFF0             : ORIGIN = 0xBFC6FFF0, LENGTH = 0x4
  config_BFC6FFF4             : ORIGIN = 0xBFC6FFF4, LENGTH = 0x4
  config_BFC6FFF8             : ORIGIN = 0xBFC6FFF8, LENGTH = 0x4
  config_BFC6FFFC             : ORIGIN = 0xBFC6FFFC, LENGTH = 0x4
  boot2lastpage               : ORIGIN = 0xBFC70000, LENGTH = 0x4000
  configsfrs_BFC0FF40         : ORIGIN = 0xBFC0FF40, LENGTH = 0x40
  configsfrs_BFC0FFC0         : ORIGIN = 0xBFC0FFC0, LENGTH = 0x40
  configsfrs_BFC4FF40         : ORIGIN = 0xBFC4FF40, LENGTH = 0x40
  configsfrs_BFC4FFC0         : ORIGIN = 0xBFC4FFC0, LENGTH = 0x40
  configsfrs_BFC54000         : ORIGIN = 0xBFC54000, LENGTH = 0x14
  configsfrs_BFC54020         : ORIGIN = 0xBFC54020, LENGTH = 0x8
  configsfrs_BFC6FF40         : ORIGIN = 0xBFC6FF40, LENGTH = 0x40
  configsfrs_BFC6FFC0         : ORIGIN = 0xBFC6FFC0, LENGTH = 0x40  
  kseg0_data_mem       (w!x)  : ORIGIN = 0x80000000, LENGTH = 0x7FFF0
  bl_app_shared_mem    (w!x)  : ORIGIN = 0x8007FFF0, LENGTH = 0x10
  sfrs                        : ORIGIN = 0xBF800000, LENGTH = 0x100000

  kseg2_sqi_data_mem          : ORIGIN = 0xD0000000, LENGTH = 0x4000000

  kseg3_sqi_data_mem          : ORIGIN = 0xF0000000, LENGTH = 0x4000000
}

/*************************************************************************
 * Configuration-word sections. Map the config-pragma input sections to
 * absolute-address output sections.
 *************************************************************************/
SECTIONS
{
  .config_BFC0FF40 : {
    KEEP(*(.config_BFC0FF40))
  } > config_BFC0FF40
  .config_BFC0FF44 : {
    KEEP(*(.config_BFC0FF44))
  } > config_BFC0FF44
  .config_BFC0FF48 : {
    KEEP(*(.config_BFC0FF48))
  } > config_BFC0FF48
  .config_BFC0FF4C : {
    KEEP(*(.config_BFC0FF4C))
  } > config_BFC0FF4C
  .config_BFC0FF50 : {
    KEEP(*(.config_BFC0FF50))
  } > config_BFC0FF50
  .config_BFC0FF54 : {
    KEEP(*(.config_BFC0FF54))
  } > config_BFC0FF54
  .config_BFC0FF58 : {
    KEEP(*(.config_BFC0FF58))
  } > config_BFC0FF58
  .config_BFC0FF5C : {
    KEEP(*(.config_BFC0FF5C))
  } > config_BFC0FF5C
  .config_BFC0FF60 : {
    KEEP(*(.config_BFC0FF60))
  } > config_BFC0FF60
  .config_BFC0FF64 : {
    KEEP(*(.config_BFC0FF64))
  } > config_BFC0FF64
  .config_BFC0FF68 : {
    KEEP(*(.config_BFC0FF68))
  } > config_BFC0FF68
  .config_BFC0FF6C : {
    KEEP(*(.config_BFC0FF6C))
  } > config_BFC0FF6C
  .config_BFC0FF70 : {
    KEEP(*(.config_BFC0FF70))
  } > config_BFC0FF70
  .config_BFC0FF74 : {
    KEEP(*(.config_BFC0FF74))
  } > config_BFC0FF74
  .config_BFC0FF78 : {
    KEEP(*(.config_BFC0FF78))
  } > config_BFC0FF78
  .config_BFC0FF7C : {
    KEEP(*(.config_BFC0FF7C))
  } > config_BFC0FF7C
  .config_BFC0FFC0 : {
    KEEP(*(.config_BFC0FFC0))
  } > config_BFC0FFC0
  .config_BFC0FFC4 : {
    KEEP(*(.config_BFC0FFC4))
  } > config_BFC0FFC4
  .config_BFC0FFC8 : {
    KEEP(*(.config_BFC0FFC8))
  } > config_BFC0FFC8
  .config_BFC0FFCC : {
    KEEP(*(.config_BFC0FFCC))
  } > config_BFC0FFCC
  .config_BFC0FFD0 : {
    KEEP(*(.config_BFC0FFD0))
  } > config_BFC0FFD0
  .config_BFC0FFD4 : {
    KEEP(*(.config_BFC0FFD4))
  } > config_BFC0FFD4
  .config_BFC0FFD8 : {
    KEEP(*(.config_BFC0FFD8))
  } > config_BFC0FFD8
  .config_BFC0FFDC : {
    KEEP(*(.config_BFC0FFDC))
  } > config_BFC0FFDC
  .config_BFC0FFE0 : {
    KEEP(*(.config_BFC0FFE0))
  } > config_BFC0FFE0
  .config_BFC0FFE4 : {
    KEEP(*(.config_BFC0FFE4))
  } > config_BFC0FFE4
  .config_BFC0FFE8 : {
    KEEP(*(.config_BFC0FFE8))
  } > config_BFC0FFE8
  .config_BFC0FFEC : {
    KEEP(*(.config_BFC0FFEC))
  } > config_BFC0FFEC
  .config_BFC0FFF0 : {
    KEEP(*(.config_BFC0FFF0))
  } > config_BFC0FFF0
  .config_BFC0FFF4 : {
    KEEP(*(.config_BFC0FFF4))
  } > config_BFC0FFF4
  .config_BFC0FFF8 : {
    KEEP(*(.config_BFC0FFF8))
  } > config_BFC0FFF8
  .config_BFC0FFFC : {
    KEEP(*(.config_BFC0FFFC))
  } > config_BFC0FFFC
  .config_BFC4FF40 : {
    KEEP(*(.config_BFC4FF40))
  } > config_BFC4FF40
  .config_BFC4FF44 : {
    KEEP(*(.config_BFC4FF44))
  } > config_BFC4FF44
  .config_BFC4FF48 : {
    KEEP(*(.config_BFC4FF48))
  } > config_BFC4FF48
  .config_BFC4FF4C : {
    KEEP(*(.config_BFC4FF4C))
  } > config_BFC4FF4C
  .config_BFC4FF50 : {
    KEEP(*(.config_BFC4FF50))
  } > config_BFC4FF50
  .config_BFC4FF54 : {
    KEEP(*(.config_BFC4FF54))
  } > config_BFC4FF54
  .config_BFC4FF58 : {
    KEEP(*(.config_BFC4FF58))
  } > config_BFC4FF58
  .config_BFC4FF5C : {
    KEEP(*(.config_BFC4FF5C))
  } > config_BFC4FF5C
  .config_BFC4FF60 : {
    KEEP(*(.config_BFC4FF60))
  } > config_BFC4FF60
  .config_BFC4FF64 : {
    KEEP(*(.config_BFC4FF64))
  } > config_BFC4FF64
  .config_BFC4FF68 : {
    KEEP(*(.config_BFC4FF68))
  } > config_BFC4FF68
  .config_BFC4FF6C : {
    KEEP(*(.config_BFC4FF6C))
  } > config_BFC4FF6C
  .config_BFC4FF70 : {
    KEEP(*(.config_BFC4FF70))
  } > config_BFC4FF70
  .config_BFC4FF74 : {
    KEEP(*(.config_BFC4FF74))
  } > config_BFC4FF74
  .config_BFC4FF78 : {
    KEEP(*(.config_BFC4FF78))
  } > config_BFC4FF78
  .config_BFC4FF7C : {
    KEEP(*(.config_BFC4FF7C))
  } > config_BFC4FF7C
  .config_BFC4FFC0 : {
    KEEP(*(.config_BFC4FFC0))
  } > config_BFC4FFC0
  .config_BFC4FFC4 : {
    KEEP(*(.config_BFC4FFC4))
  } > config_BFC4FFC4
  .config_BFC4FFC8 : {
    KEEP(*(.config_BFC4FFC8))
  } > config_BFC4FFC8
  .config_BFC4FFCC : {
    KEEP(*(.config_BFC4FFCC))
  } > config_BFC4FFCC
  .config_BFC4FFD0 : {
    KEEP(*(.config_BFC4FFD0))
  } > config_BFC4FFD0
  .config_BFC4FFD4 : {
    KEEP(*(.config_BFC4FFD4))
  } > config_BFC4FFD4
  .config_BFC4FFD8 : {
    KEEP(*(.config_BFC4FFD8))
  } > config_BFC4FFD8
  .config_BFC4FFDC : {
    KEEP(*(.config_BFC4FFDC))
  } > config_BFC4FFDC
  .config_BFC4FFE0 : {
    KEEP(*(.config_BFC4FFE0))
  } > config_BFC4FFE0
  .config_BFC4FFE4 : {
    KEEP(*(.config_BFC4FFE4))
  } > config_BFC4FFE4
  .config_BFC4FFE8 : {
    KEEP(*(.config_BFC4FFE8))
  } > config_BFC4FFE8
  .config_BFC4FFEC : {
    KEEP(*(.config_BFC4FFEC))
  } > config_BFC4FFEC
  .config_BFC4FFF0 : {
    KEEP(*(.config_BFC4FFF0))
  } > config_BFC4FFF0
  .config_BFC4FFF4 : {
    KEEP(*(.config_BFC4FFF4))
  } > config_BFC4FFF4
  .config_BFC4FFF8 : {
    KEEP(*(.config_BFC4FFF8))
  } > config_BFC4FFF8
  .config_BFC4FFFC : {
    KEEP(*(.config_BFC4FFFC))
  } > config_BFC4FFFC
  .config_BFC54000 : {
    KEEP(*(.config_BFC54000))
  } > config_BFC54000
  .config_BFC54004 : {
    KEEP(*(.config_BFC54004))
  } > config_BFC54004
  .config_BFC54008 : {
    KEEP(*(.config_BFC54008))
  } > config_BFC54008
  .config_BFC5400C : {
    KEEP(*(.config_BFC5400C))
  } > config_BFC5400C
  .config_BFC54010 : {
    KEEP(*(.config_BFC54010))
  } > config_BFC54010
  .config_BFC54020 : {
    KEEP(*(.config_BFC54020))
  } > config_BFC54020
  .config_BFC54024 : {
    KEEP(*(.config_BFC54024))
  } > config_BFC54024
  .config_BFC6FF40 : {
    KEEP(*(.config_BFC6FF40))
  } > config_BFC6FF40
  .config_BFC6FF44 : {
    KEEP(*(.config_BFC6FF44))
  } > config_BFC6FF44
  .config_BFC6FF48 : {
    KEEP(*(.config_BFC6FF48))
  } > config_BFC6FF48
  .config_BFC6FF4C : {
    KEEP(*(.config_BFC6FF4C))
  } > config_BFC6FF4C
  .config_BFC6FF50 : {
    KEEP(*(.config_BFC6FF50))
  } > config_BFC6FF50
  .config_BFC6FF54 : {
    KEEP(*(.config_BFC6FF54))
  } > config_BFC6FF54
  .config_BFC6FF58 : {
    KEEP(*(.config_BFC6FF58))
  } > config_BFC6FF58
  .config_BFC6FF5C : {
    KEEP(*(.config_BFC6FF5C))
  } > config_BFC6FF5C
  .config_BFC6FF60 : {
    KEEP(*(.config_BFC6FF60))
  } > config_BFC6FF60
  .config_BFC6FF64 : {
    KEEP(*(.config_BFC6FF64))
  } > config_BFC6FF64
  .config_BFC6FF68 : {
    KEEP(*(.config_BFC6FF68))
  } > config_BFC6FF68
  .config_BFC6FF6C : {
    KEEP(*(.config_BFC6FF6C))
  } > config_BFC6FF6C
  .config_BFC6FF70 : {
    KEEP(*(.config_BFC6FF70))
  } > config_BFC6FF70
  .config_BFC6FF74 : {
    KEEP(*(.config_BFC6FF74))
  } > config_BFC6FF74
  .config_BFC6FF78 : {
    KEEP(*(.config_BFC6FF78))
  } > config_BFC6FF78
  .config_BFC6FF7C : {
    KEEP(*(.config_BFC6FF7C))
  } > config_BFC6FF7C
  .config_BFC6FFC0 : {
    KEEP(*(.config_BFC6FFC0))
  } > config_BFC6FFC0
  .config_BFC6FFC4 : {
    KEEP(*(.config_BFC6FFC4))
  } > config_BFC6FFC4
  .config_BFC6FFC8 : {
    KEEP(*(.config_BFC6FFC8))
  } > config_BFC6FFC8
  .config_BFC6FFCC : {
    KEEP(*(.config_BFC6FFCC))
  } > config_BFC6FFCC
  .config_BFC6FFD0 : {
    KEEP(*(.config_BFC6FFD0))
  } > config_BFC6FFD0
  .config_BFC6FFD4 : {
    KEEP(*(.config_BFC6FFD4))
  } > config_BFC6FFD4
  .config_BFC6FFD8 : {
    KEEP(*(.config_BFC6FFD8))
  } > config_BFC6FFD8
  .config_BFC6FFDC : {
    KEEP(*(.config_BFC6FFDC))
  } > config_BFC6FFDC
  .config_BFC6FFE0 : {
    KEEP(*(.config_BFC6FFE0))
  } > config_BFC6FFE0
  .config_BFC6FFE4 : {
    KEEP(*(.config_BFC6FFE4))
  } > config_BFC6FFE4
  .config_BFC6FFE8 : {
    KEEP(*(.config_BFC6FFE8))
  } > config_BFC6FFE8
  .config_BFC6FFEC : {
    KEEP(*(.config_BFC6FFEC))
  } > config_BFC6FFEC
  .config_BFC6FFF0 : {
    KEEP(*(.config_BFC6FFF0))
  } > config_BFC6FFF0
  .config_BFC6FFF4 : {
    KEEP(*(.config_BFC6FFF4))
  } > config_BFC6FFF4
  .config_BFC6FFF8 : {
    KEEP(*(.config_BFC6FFF8))
  } > config_BFC6FFF8
  .config_BFC6FFFC : {
    KEEP(*(.config_BFC6FFFC))
  } > config_BFC6FFFC
}
SECTIONS
{
  /* Boot Sections */
  .reset _RESET_ADDR :
  {
    KEEP(*(.reset))
    KEEP(*(.reset.startup))
  } > kseg1_boot_mem
  .bev_excpt _BEV_EXCPT_ADDR :
  {
    KEEP(*(.bev_handler))
  } > kseg1_boot_mem
  .cache_init :
  {
    *(.cache_init)
    *(.cache_init.*)
  } > kseg1_boot_mem_4B0
  .simple_tlb_refill_excpt _SIMPLE_TLB_REFILL_EXCPT_ADDR :
  {
    KEEP(*(.simple_tlb_refill_vector))
  } > kseg0_program_mem
  .cache_err_excpt _CACHE_ERR_EXCPT_ADDR :
  {
    KEEP(*(.cache_err_vector))
  } > kseg0_program_mem
  .app_excpt _GEN_EXCPT_ADDR :
  {
    KEEP(*(.gen_handler))
  } > kseg0_program_mem

  /* Interrupt vector table with vector offsets */
  .vectors _ebase_address + 0x200 :
  {
    /*  Symbol __vector_offset_n points to .vector_n if it exists,
     *  otherwise points to the default handler. The
     *  vector_offset_init.o module then provides a .data section
     *  containing values used to initialize the vector-offset SFRs
     *  in the crt0 startup code.
     */
    __vector_offset_0 = (DEFINED(__vector_dispatch_0) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_0))
    __vector_offset_1 = (DEFINED(__vector_dispatch_1) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_1))
    __vector_offset_2 = (DEFINED(__vector_dispatch_2) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_2))
    __vector_offset_3 = (DEFINED(__vector_dispatch_3) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_3))
    __vector_offset_4 = (DEFINED(__vector_dispatch_4) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_4))
    __vector_offset_5 = (DEFINED(__vector_dispatch_5) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_5))
    __vector_offset_6 = (DEFINED(__vector_dispatch_6) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_6))
    __vector_offset_7 = (DEFINED(__vector_dispatch_7) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_7))
    __vector_offset_8 = (DEFINED(__vector_dispatch_8) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_8))
    __vector_offset_9 = (DEFINED(__vector_dispatch_9) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_9))
    __vector_offset_10 = (DEFINED(__vector_dispatch_10) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_10))
    __vector_offset_11 = (DEFINED(__vector_dispatch_11) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_11))
    __vector_offset_12 = (DEFINED(__vector_dispatch_12) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_12))
    __vector_offset_13 = (DEFINED(__vector_dispatch_13) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_13))
    __vector_offset_14 = (DEFINED(__vector_dispatch_14) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_14))
    __vector_offset_15 = (DEFINED(__vector_dispatch_15) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_15))
    __vector_offset_16 = (DEFINED(__vector_dispatch_16) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_16))
    __vector_offset_17 = (DEFINED(__vector_dispatch_17) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_17))
    __vector_offset_18 = (DEFINED(__vector_dispatch_18) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_18))
    __vector_offset_19 = (DEFINED(__vector_dispatch_19) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_19))
    __vector_offset_20 = (DEFINED(__vector_dispatch_20) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_20))
    __vector_offset_21 = (DEFINED(__vector_dispatch_21) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_21))
    __vector_offset_22 = (DEFINED(__vector_dispatch_22) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_22))
    __vector_offset_23 = (DEFINED(__vector_dispatch_23) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_23))
    __vector_offset_24 = (DEFINED(__vector_dispatch_24) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_24))
    __vector_offset_25 = (DEFINED(__vector_dispatch_25) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_25))
    __vector_offset_26 = (DEFINED(__vector_dispatch_26) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_26))
    __vector_offset_27 = (DEFINED(__vector_dispatch_27) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_27))
    __vector_offset_28 = (DEFINED(__vector_dispatch_28) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_28))
    __vector_offset_29 = (DEFINED(__vector_dispatch_29) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_29))
    __vector_offset_30 = (DEFINED(__vector_dispatch_30) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_30))
    __vector_offset_31 = (DEFINED(__vector_dispatch_31) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_31))
    __vector_offset_32 = (DEFINED(__vector_dispatch_32) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_32))
    __vector_offset_33 = (DEFINED(__vector_dispatch_33) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_33))
    __vector_offset_34 = (DEFINED(__vector_dispatch_34) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_34))
    __vector_offset_35 = (DEFINED(__vector_dispatch_35) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_35))
    __vector_offset_36 = (DEFINED(__vector_dispatch_36) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_36))
    __vector_offset_37 = (DEFINED(__vector_dispatch_37) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_37))
    __vector_offset_38 = (DEFINED(__vector_dispatch_38) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_38))
    __vector_offset_39 = (DEFINED(__vector_dispatch_39) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_39))
    __vector_offset_40 = (DEFINED(__vector_dispatch_40) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_40))
    __vector_offset_41 = (DEFINED(__vector_dispatch_41) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_41))
    __vector_offset_42 = (DEFINED(__vector_dispatch_42) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_42))
    __vector_offset_43 = (DEFINED(__vector_dispatch_43) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_43))
    __vector_offset_44 = (DEFINED(__vector_dispatch_44) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_44))
    __vector_offset_45 = (DEFINED(__vector_dispatch_45) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_45))
    __vector_offset_46 = (DEFINED(__vector_dispatch_46) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_46))
    __vector_offset_47 = (DEFINED(__vector_dispatch_47) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_47))
    __vector_offset_48 = (DEFINED(__vector_dispatch_48) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_48))
    __vector_offset_49 = (DEFINED(__vector_dispatch_49) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_49))
    __vector_offset_50 = (DEFINED(__vector_dispatch_50) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_50))
    __vector_offset_51 = (DEFINED(__vector_dispatch_51) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_51))
    __vector_offset_52 = (DEFINED(__vector_dispatch_52) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_52))
    __vector_offset_53 = (DEFINED(__vector_dispatch_53) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_53))
    __vector_offset_54 = (DEFINED(__vector_dispatch_54) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_54))
    __vector_offset_55 = (DEFINED(__vector_dispatch_55) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_55))
    __vector_offset_56 = (DEFINED(__vector_dispatch_56) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_56))
    __vector_offset_57 = (DEFINED(__vector_dispatch_57) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_57))
    __vector_offset_58 = (DEFINED(__vector_dispatch_58) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_58))
    __vector_offset_59 = (DEFINED(__vector_dispatch_59) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_59))
    __vector_offset_60 = (DEFINED(__vector_dispatch_60) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_60))
    __vector_offset_61 = (DEFINED(__vector_dispatch_61) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_61))
    __vector_offset_62 = (DEFINED(__vector_dispatch_62) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_62))
    __vector_offset_63 = (DEFINED(__vector_dispatch_63) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_63))
    __vector_offset_64 = (DEFINED(__vector_dispatch_64) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_64))
    __vector_offset_65 = (DEFINED(__vector_dispatch_65) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_65))
    __vector_offset_66 = (DEFINED(__vector_dispatch_66) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_66))
    __vector_offset_67 = (DEFINED(__vector_dispatch_67) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_67))
    __vector_offset_68 = (DEFINED(__vector_dispatch_68) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_68))
    __vector_offset_69 = (DEFINED(__vector_dispatch_69) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_69))
    __vector_offset_70 = (DEFINED(__vector_dispatch_70) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_70))
    __vector_offset_71 = (DEFINED(__vector_dispatch_71) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_71))
    __vector_offset_72 = (DEFINED(__vector_dispatch_72) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_72))
    __vector_offset_73 = (DEFINED(__vector_dispatch_73) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_73))
    __vector_offset_74 = (DEFINED(__vector_dispatch_74) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_74))
    __vector_offset_75 = (DEFINED(__vector_dispatch_75) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_75))
    __vector_offset_76 = (DEFINED(__vector_dispatch_76) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_76))
    __vector_offset_77 = (DEFINED(__vector_dispatch_77) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_77))
    __vector_offset_78 = (DEFINED(__vector_dispatch_78) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_78))
    __vector_offset_79 = (DEFINED(__vector_dispatch_79) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_79))
    __vector_offset_80 = (DEFINED(__vector_dispatch_80) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_80))
    __vector_offset_81 = (DEFINED(__vector_dispatch_81) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_81))
    __vector_offset_82 = (DEFINED(__vector_dispatch_82) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_82))
    __vector_offset_83 = (DEFINED(__vector_dispatch_83) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_83))
    __vector_offset_84 = (DEFINED(__vector_dispatch_84) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_84))
    __vector_offset_85 = (DEFINED(__vector_dispatch_85) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_85))
    __vector_offset_86 = (DEFINED(__vector_dispatch_86) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_86))
    __vector_offset_87 = (DEFINED(__vector_dispatch_87) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_87))
    __vector_offset_88 = (DEFINED(__vector_dispatch_88) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_88))
    __vector_offset_89 = (DEFINED(__vector_dispatch_89) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_89))
    __vector_offset_90 = (DEFINED(__vector_dispatch_90) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_90))
    __vector_offset_91 = (DEFINED(__vector_dispatch_91) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_91))
    __vector_offset_92 = (DEFINED(__vector_dispatch_92) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_92))
    __vector_offset_93 = (DEFINED(__vector_dispatch_93) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_93))
    __vector_offset_94 = (DEFINED(__vector_dispatch_94) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_94))
    __vector_offset_95 = (DEFINED(__vector_dispatch_95) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_95))
    __vector_offset_96 = (DEFINED(__vector_dispatch_96) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_96))
    __vector_offset_97 = (DEFINED(__vector_dispatch_97) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_97))
    __vector_offset_98 = (DEFINED(__vector_dispatch_98) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_98))
    __vector_offset_99 = (DEFINED(__vector_dispatch_99) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_99))
    __vector_offset_100 = (DEFINED(__vector_dispatch_100) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_100))
    __vector_offset_101 = (DEFINED(__vector_dispatch_101) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_101))
    __vector_offset_102 = (DEFINED(__vector_dispatch_102) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_102))
    __vector_offset_103 = (DEFINED(__vector_dispatch_103) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_103))
    __vector_offset_104 = (DEFINED(__vector_dispatch_104) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_104))
    __vector_offset_105 = (DEFINED(__vector_dispatch_105) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_105))
    __vector_offset_106 = (DEFINED(__vector_dispatch_106) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_106))
    __vector_offset_107 = (DEFINED(__vector_dispatch_107) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_107))
    __vector_offset_108 = (DEFINED(__vector_dispatch_108) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_108))
    __vector_offset_109 = (DEFINED(__vector_dispatch_109) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_109))
    __vector_offset_110 = (DEFINED(__vector_dispatch_110) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_110))
    __vector_offset_111 = (DEFINED(__vector_dispatch_111) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_111))
    __vector_offset_112 = (DEFINED(__vector_dispatch_112) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_112))
    __vector_offset_113 = (DEFINED(__vector_dispatch_113) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_113))
    __vector_offset_114 = (DEFINED(__vector_dispatch_114) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_114))
    __vector_offset_115 = (DEFINED(__vector_dispatch_115) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_115))
    __vector_offset_116 = (DEFINED(__vector_dispatch_116) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_116))
    __vector_offset_117 = (DEFINED(__vector_dispatch_117) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_117))
    __vector_offset_118 = (DEFINED(__vector_dispatch_118) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_118))
    __vector_offset_119 = (DEFINED(__vector_dispatch_119) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_119))
    __vector_offset_120 = (DEFINED(__vector_dispatch_120) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_120))
    __vector_offset_121 = (DEFINED(__vector_dispatch_121) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_121))
    __vector_offset_122 = (DEFINED(__vector_dispatch_122) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_122))
    __vector_offset_123 = (DEFINED(__vector_dispatch_123) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_123))
    __vector_offset_124 = (DEFINED(__vector_dispatch_124) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_124))
    __vector_offset_125 = (DEFINED(__vector_dispatch_125) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_125))
    __vector_offset_126 = (DEFINED(__vector_dispatch_126) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_126))
    __vector_offset_127 = (DEFINED(__vector_dispatch_127) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_127))
    __vector_offset_128 = (DEFINED(__vector_dispatch_128) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_128))
    __vector_offset_129 = (DEFINED(__vector_dispatch_129) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_129))
    __vector_offset_130 = (DEFINED(__vector_dispatch_130) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_130))
    __vector_offset_131 = (DEFINED(__vector_dispatch_131) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_131))
    __vector_offset_132 = (DEFINED(__vector_dispatch_132) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_132))
    __vector_offset_133 = (DEFINED(__vector_dispatch_133) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_133))
    __vector_offset_134 = (DEFINED(__vector_dispatch_134) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_134))
    __vector_offset_135 = (DEFINED(__vector_dispatch_135) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_135))
    __vector_offset_136 = (DEFINED(__vector_dispatch_136) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_136))
    __vector_offset_137 = (DEFINED(__vector_dispatch_137) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_137))
    __vector_offset_138 = (DEFINED(__vector_dispatch_138) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_138))
    __vector_offset_139 = (DEFINED(__vector_dispatch_139) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_139))
    __vector_offset_140 = (DEFINED(__vector_dispatch_140) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_140))
    __vector_offset_141 = (DEFINED(__vector_dispatch_141) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_141))
    __vector_offset_142 = (DEFINED(__vector_dispatch_142) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_142))
    __vector_offset_143 = (DEFINED(__vector_dispatch_143) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_143))
    __vector_offset_144 = (DEFINED(__vector_dispatch_144) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_144))
    __vector_offset_145 = (DEFINED(__vector_dispatch_145) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_145))
    __vector_offset_146 = (DEFINED(__vector_dispatch_146) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_146))
    __vector_offset_147 = (DEFINED(__vector_dispatch_147) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_147))
    __vector_offset_148 = (DEFINED(__vector_dispatch_148) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_148))
    __vector_offset_149 = (DEFINED(__vector_dispatch_149) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_149))
    __vector_offset_150 = (DEFINED(__vector_dispatch_150) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_150))
    __vector_offset_151 = (DEFINED(__vector_dispatch_151) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_151))
    __vector_offset_152 = (DEFINED(__vector_dispatch_152) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_152))
    __vector_offset_153 = (DEFINED(__vector_dispatch_153) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_153))
    __vector_offset_154 = (DEFINED(__vector_dispatch_154) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_154))
    __vector_offset_155 = (DEFINED(__vector_dispatch_155) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_155))
    __vector_offset_156 = (DEFINED(__vector_dispatch_156) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_156))
    __vector_offset_157 = (DEFINED(__vector_dispatch_157) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_157))
    __vector_offset_158 = (DEFINED(__vector_dispatch_158) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_158))
    __vector_offset_159 = (DEFINED(__vector_dispatch_159) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_159))
    __vector_offset_160 = (DEFINED(__vector_dispatch_160) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_160))
    __vector_offset_161 = (DEFINED(__vector_dispatch_161) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_161))
    __vector_offset_162 = (DEFINED(__vector_dispatch_162) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_162))
    __vector_offset_163 = (DEFINED(__vector_dispatch_163) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_163))
    __vector_offset_164 = (DEFINED(__vector_dispatch_164) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_164))
    __vector_offset_165 = (DEFINED(__vector_dispatch_165) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_165))
    __vector_offset_166 = (DEFINED(__vector_dispatch_166) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_166))
    __vector_offset_167 = (DEFINED(__vector_dispatch_167) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_167))
    __vector_offset_168 = (DEFINED(__vector_dispatch_168) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_168))
    __vector_offset_169 = (DEFINED(__vector_dispatch_169) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_169))
    __vector_offset_170 = (DEFINED(__vector_dispatch_170) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_170))
    __vector_offset_171 = (DEFINED(__vector_dispatch_171) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_171))
    __vector_offset_172 = (DEFINED(__vector_dispatch_172) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_172))
    __vector_offset_173 = (DEFINED(__vector_dispatch_173) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_173))
    __vector_offset_174 = (DEFINED(__vector_dispatch_174) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_174))
    __vector_offset_175 = (DEFINED(__vector_dispatch_175) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_175))
    __vector_offset_176 = (DEFINED(__vector_dispatch_176) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_176))
    __vector_offset_177 = (DEFINED(__vector_dispatch_177) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_177))
    __vector_offset_178 = (DEFINED(__vector_dispatch_178) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_178))
    __vector_offset_179 = (DEFINED(__vector_dispatch_179) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_179))
    __vector_offset_180 = (DEFINED(__vector_dispatch_180) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_180))
    __vector_offset_181 = (DEFINED(__vector_dispatch_181) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_181))
    __vector_offset_182 = (DEFINED(__vector_dispatch_182) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_182))
    __vector_offset_183 = (DEFINED(__vector_dispatch_183) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_183))
    __vector_offset_184 = (DEFINED(__vector_dispatch_184) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_184))
    __vector_offset_185 = (DEFINED(__vector_dispatch_185) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_185))
    __vector_offset_186 = (DEFINED(__vector_dispatch_186) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_186))
    __vector_offset_187 = (DEFINED(__vector_dispatch_187) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_187))
    __vector_offset_188 = (DEFINED(__vector_dispatch_188) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_188))
    __vector_offset_189 = (DEFINED(__vector_dispatch_189) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_189))
    __vector_offset_190 = (DEFINED(__vector_dispatch_190) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_190))
    __vector_offset_191 = (DEFINED(__vector_dispatch_191) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_191))
    __vector_offset_192 = (DEFINED(__vector_dispatch_192) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_192))
    __vector_offset_193 = (DEFINED(__vector_dispatch_193) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_193))
    __vector_offset_194 = (DEFINED(__vector_dispatch_194) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_194))
    __vector_offset_195 = (DEFINED(__vector_dispatch_195) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_195))
    __vector_offset_196 = (DEFINED(__vector_dispatch_196) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_196))
    __vector_offset_197 = (DEFINED(__vector_dispatch_197) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_197))
    __vector_offset_198 = (DEFINED(__vector_dispatch_198) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_198))
    __vector_offset_199 = (DEFINED(__vector_dispatch_199) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_199))
    __vector_offset_200 = (DEFINED(__vector_dispatch_200) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_200))
    __vector_offset_201 = (DEFINED(__vector_dispatch_201) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_201))
    __vector_offset_202 = (DEFINED(__vector_dispatch_202) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_202))
    __vector_offset_203 = (DEFINED(__vector_dispatch_203) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_203))
    __vector_offset_204 = (DEFINED(__vector_dispatch_204) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_204))
    __vector_offset_205 = (DEFINED(__vector_dispatch_205) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_205))
    __vector_offset_206 = (DEFINED(__vector_dispatch_206) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_206))
    __vector_offset_207 = (DEFINED(__vector_dispatch_207) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_207))
    __vector_offset_208 = (DEFINED(__vector_dispatch_208) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_208))
    __vector_offset_209 = (DEFINED(__vector_dispatch_209) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_209))
    __vector_offset_210 = (DEFINED(__vector_dispatch_210) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_210))
    __vector_offset_211 = (DEFINED(__vector_dispatch_211) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_211))
    __vector_offset_212 = (DEFINED(__vector_dispatch_212) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_212))
    __vector_offset_213 = (DEFINED(__vector_dispatch_213) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_213))
    __vector_offset_214 = (DEFINED(__vector_dispatch_214) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_214))
    __vector_offset_215 = (DEFINED(__vector_dispatch_215) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_215))
    __vector_offset_216 = (DEFINED(__vector_dispatch_216) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_216))
    __vector_offset_217 = (DEFINED(__vector_dispatch_217) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_217))
    __vector_offset_218 = (DEFINED(__vector_dispatch_218) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_218))
    __vector_offset_219 = (DEFINED(__vector_dispatch_219) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_219))
    __vector_offset_220 = (DEFINED(__vector_dispatch_220) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_220))
    __vector_offset_221 = (DEFINED(__vector_dispatch_221) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_221))
    __vector_offset_222 = (DEFINED(__vector_dispatch_222) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_222))
    __vector_offset_223 = (DEFINED(__vector_dispatch_223) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_223))
    __vector_offset_224 = (DEFINED(__vector_dispatch_224) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_224))
    __vector_offset_225 = (DEFINED(__vector_dispatch_225) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_225))
    __vector_offset_226 = (DEFINED(__vector_dispatch_226) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_226))
    __vector_offset_227 = (DEFINED(__vector_dispatch_227) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_227))
    __vector_offset_228 = (DEFINED(__vector_dispatch_228) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_228))
    __vector_offset_229 = (DEFINED(__vector_dispatch_229) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_229))
    __vector_offset_230 = (DEFINED(__vector_dispatch_230) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_230))
    __vector_offset_231 = (DEFINED(__vector_dispatch_231) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_231))
    __vector_offset_232 = (DEFINED(__vector_dispatch_232) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_232))
    __vector_offset_233 = (DEFINED(__vector_dispatch_233) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_233))
    __vector_offset_234 = (DEFINED(__vector_dispatch_234) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_234))
    __vector_offset_235 = (DEFINED(__vector_dispatch_235) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_235))
    __vector_offset_236 = (DEFINED(__vector_dispatch_236) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_236))
    __vector_offset_237 = (DEFINED(__vector_dispatch_237) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_237))
    __vector_offset_238 = (DEFINED(__vector_dispatch_238) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_238))
    __vector_offset_239 = (DEFINED(__vector_dispatch_239) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_239))
    __vector_offset_240 = (DEFINED(__vector_dispatch_240) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_240))
    __vector_offset_241 = (DEFINED(__vector_dispatch_241) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_241))
    __vector_offset_242 = (DEFINED(__vector_dispatch_242) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_242))
    __vector_offset_243 = (DEFINED(__vector_dispatch_243) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_243))
    __vector_offset_244 = (DEFINED(__vector_dispatch_244) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_244))
    __vector_offset_245 = (DEFINED(__vector_dispatch_245) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_245))
    __vector_offset_246 = (DEFINED(__vector_dispatch_246) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_246))
    __vector_offset_247 = (DEFINED(__vector_dispatch_247) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_247))
    __vector_offset_248 = (DEFINED(__vector_dispatch_248) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_248))
    __vector_offset_249 = (DEFINED(__vector_dispatch_249) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_249))
    __vector_offset_250 = (DEFINED(__vector_dispatch_250) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_250))
    __vector_offset_251 = (DEFINED(__vector_dispatch_251) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_251))
    __vector_offset_252 = (DEFINED(__vector_dispatch_252) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_252))
    __vector_offset_253 = (DEFINED(__vector_dispatch_253) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_253))
    __vector_offset_254 = (DEFINED(__vector_dispatch_254) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_254))
    __vector_offset_255 = (DEFINED(__vector_dispatch_255) ? (. - _ebase_address) : __vector_offset_default);
    KEEP(*(.vector_255))
    /* Default interrupt handler */
    __vector_offset_default = . - _ebase_address;
    KEEP(*(.vector_default))
  } > kseg0_program_mem

  /*  The startup code is in the .reset.startup section.
   *  Keep this here for backwards compatibility with older
   *  C32 v1.xx releases.
   */
  .startup ORIGIN(kseg0_boot_mem) :
  {
    KEEP(*(.startup))
  } > kseg0_boot_mem
  /* Code Sections - Note that input sections *(.text) and *(.text.*)
  ** are not mapped here. The best-fit allocator locates them,
  ** so that .text may flow around absolute sections as needed.
  */
  .text :
  {
    *(.stub .gnu.linkonce.t.*)
    KEEP (*(.text.*personality*))
    *(.mips16.fn.*)
    *(.mips16.call.*)
    *(.gnu.warning)
    . = ALIGN(4) ;
  } >kseg0_program_mem
  /* Global-namespace object initialization */
  .init   :
  {
    KEEP (*crti.o(.init))
    KEEP (*crtbegin.o(.init))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o *crtn.o ).init))
    KEEP (*crtend.o(.init))
    KEEP (*crtn.o(.init))
    . = ALIGN(4) ;
  } >kseg0_program_mem
  .fini   :
  {
    KEEP (*(.fini))
    . = ALIGN(4) ;
  } >kseg0_program_mem
  .preinit_array   :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
    . = ALIGN(4) ;
  } >kseg0_program_mem
  .init_array   :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT(.init_array.*)))
    KEEP (*(.init_array))
    PROVIDE_HIDDEN (__init_array_end = .);
    . = ALIGN(4) ;
  } >kseg0_program_mem
  .fini_array   :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT(.fini_array.*)))
    KEEP (*(.fini_array))
    PROVIDE_HIDDEN (__fini_array_end = .);
    . = ALIGN(4) ;
  } >kseg0_program_mem
  .ctors   :
  {
    /* XC32 uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
    . = ALIGN(4) ;
  } >kseg0_program_mem
  .dtors   :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
    . = ALIGN(4) ;
  } >kseg0_program_mem
  /* Read-only sections */
  .rodata   :
  {
    *( .gnu.linkonce.r.*)
    *(.rodata1)
    . = ALIGN(4) ;
  } >kseg0_program_mem
  /*
   * Small initialized constant global and static data can be placed in the
   * .sdata2 section.  This is different from .sdata, which contains small
   * initialized non-constant global and static data.
   */
  .sdata2 ALIGN(4) :
  {
    *(.sdata2 .sdata2.* .gnu.linkonce.s2.*)
    . = ALIGN(4) ;
  } >kseg0_program_mem
  /*
   * Uninitialized constant global and static data (i.e., variables which will
   * always be zero).  Again, this is different from .sbss, which contains
   * small non-initialized, non-constant global and static data.
   */
  .sbss2 ALIGN(4) :
  {
    *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*)
    . = ALIGN(4) ;
  } >kseg0_program_mem
  .eh_frame_hdr   :
  {
    *(.eh_frame_hdr)
  } >kseg0_program_mem
    . = ALIGN(4) ;
  .eh_frame   : ONLY_IF_RO
  {
    KEEP (*(.eh_frame))
  } >kseg0_program_mem
    . = ALIGN(4) ;
  .gcc_except_table   : ONLY_IF_RO
  {
    *(.gcc_except_table .gcc_except_table.*)
  } >kseg0_program_mem
    . = ALIGN(4) ;
  .dbg_data (NOLOAD) :
  {
    . += (DEFINED (_DEBUGGER) ? 0x200 : 0x0);
    /* Additional data memory required for DSPr2 registers */
    . += (DEFINED (_DEBUGGER) ? 0x80 : 0x0);
  } >kseg0_data_mem
  .jcr   :
  {
    KEEP (*(.jcr))
    . = ALIGN(4) ;
  } >kseg0_data_mem
  .eh_frame    : ONLY_IF_RW
  {
    KEEP (*(.eh_frame))
  } >kseg0_data_mem
    . = ALIGN(4) ;
  .gcc_except_table    : ONLY_IF_RW
  {
    *(.gcc_except_table .gcc_except_table.*)
  } >kseg0_data_mem
    . = ALIGN(4) ;
  /* Persistent data - Use the new C 'persistent' attribute instead. */
  .persist   :
  {
    _persist_begin = .;
    *(.persist .persist.*)
    *(.pbss .pbss.*)
    . = ALIGN(4) ;
    _persist_end = .;
  } >kseg0_data_mem
  /*
   *  Note that input sections named .data* are not mapped here.
   *  The best-fit allocator locates them, so that they may flow
   *  around absolute sections as needed.
   */
  .data   :
  {
    *( .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
    *(.data1)
    . = ALIGN(4) ;
  } >kseg0_data_mem
  . = .;
  _gp = ALIGN(16) + 0x7ff0;
  .got ALIGN(4) :
  {
    *(.got.plt) *(.got)
    . = ALIGN(4) ;
  } >kseg0_data_mem /* AT>kseg0_program_mem */
  /*
   * Note that 'small' data sections are still mapped in the linker
   * script. This ensures that they are grouped together for
   * gp-relative addressing. Absolute sections are allocated after
   * the 'small' data sections so small data cannot flow around them.
   */
  /*
   * We want the small data sections together, so single-instruction offsets
   * can access them all, and initialized data all before uninitialized, so
   * we can shorten the on-disk segment size.
   */
  .sdata ALIGN(4) :
  {
    _sdata_begin = . ;
    *(.sdata .sdata.* .gnu.linkonce.s.*)
    . = ALIGN(4) ;
    _sdata_end = . ;
  } >kseg0_data_mem
  .lit8           :
  {
    *(.lit8)
  } >kseg0_data_mem
  .lit4           :
  {
    *(.lit4)
  } >kseg0_data_mem
  . = ALIGN (4) ;
  _data_end = . ;
  _bss_begin = . ;
  .sbss ALIGN(4) :
  {
    _sbss_begin = . ;
    *(.dynsbss)
    *(.sbss .sbss.* .gnu.linkonce.sb.*)
    *(.scommon)
    _sbss_end = . ;
    . = ALIGN(4) ;
  } >kseg0_data_mem
  /*
   *  Align here to ensure that the .bss section occupies space up to
   *  _end.  Align after .bss to ensure correct alignment even if the
   *  .bss section disappears because there are no input sections.
   *
   *  Note that input sections named .bss* are no longer mapped here.
   *  The best-fit allocator locates them, so that they may flow
   *  around absolute sections as needed.
   *
   */
  .bss     :
  {
    *(.dynbss)
    *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections. */
   . = ALIGN(. != 0 ? 4 : 1);
  } >kseg0_data_mem
  . = ALIGN(4) ;
  _end = . ;
  _bss_end = . ;
  /*
   *  The heap and stack are best-fit allocated by the linker after other
   *  data and bss sections have been allocated.
   */
  /*
   * RAM functions go at the end of our stack and heap allocation.
   * Alignment of 2K required by the boundary register (BMXDKPBA).
   *
   * RAM functions are now allocated by the linker. The linker generates
   * _ramfunc_begin and _bmxdkpba_address symbols depending on the
   * location of RAM functions.
   */
  _bmxdudba_address = LENGTH(kseg0_data_mem) ;
  _bmxdupba_address = LENGTH(kseg0_data_mem) ;
    /* The .pdr section belongs in the absolute section */
    /DISCARD/ : { *(.pdr) }
  .gptab.sdata : { *(.gptab.data) *(.gptab.sdata) }
  .gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) }
  .mdebug.abi32 : { KEEP(*(.mdebug.abi32)) }
  .mdebug.abiN32 : { KEEP(*(.mdebug.abiN32)) }
  .mdebug.abi64 : { KEEP(*(.mdebug.abi64)) }
  .mdebug.abiO64 : { KEEP(*(.mdebug.abiO64)) }
  .mdebug.eabi32 : { KEEP(*(.mdebug.eabi32)) }
  .mdebug.eabi64 : { KEEP(*(.mdebug.eabi64)) }
  .gcc_compiled_long32 : { KEEP(*(.gcc_compiled_long32)) }
  .gcc_compiled_long64 : { KEEP(*(.gcc_compiled_long64)) }
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections used by MPLAB X for source-level debugging.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /DISCARD/ : { *(.rel.dyn) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) *(.discard) }
  /DISCARD/ : { *(._debug_exception) }
}

/*************************************************************************
 *                    L1 Cache initialization symbols
 *************************************************************************/
/*
 *  Provide virtual addresses for cache initialization
 *  These symbols are used by the pic32_init_cache.o module to set up
 *  the cache at startup.
 */
EXTERN  (__pic32_init_cache_program_base_addr)
PROVIDE (__pic32_init_cache_program_base_addr = 0x9D000000) ;
EXTERN  (__pic32_init_cache_data_base_addr)
PROVIDE (__pic32_init_cache_data_base_addr = 0x80000000) ;

/*************************************************************************
 *   TLB-Based MMU Initialization section for EBI/SQI memory regions
 *************************************************************************/
/*
 *  Provide virtual and physical addresses of the SQI for TLB initialization
 *  These symbols are used below to create a table, which is in turn used to
 *  initialize the TLB at startup.
 */
EXTERN  (__pic32_init_sqi_kseg2_virtual_base_addr)
PROVIDE (__pic32_init_sqi_kseg2_virtual_base_addr = 0xD0000000) ;
EXTERN  (__pic32_init_sqi_kseg2_physical_base_addr)
PROVIDE (__pic32_init_sqi_kseg2_physical_base_addr = 0x30000000) ;
EXTERN  (__pic32_init_sqi_kseg2_entrylo0_bitset)
PROVIDE (__pic32_init_sqi_kseg2_entrylo0_bitset = 0x1F) ;

/*  ENTRYHI = VPN2<31:13> VPN2X<12:11> 0<10:8> ASID<7:0> */
__pic32_tlb_0_entryhi  = __pic32_init_sqi_kseg2_virtual_base_addr ;


/*  Create one 64MB page table entry consisting of two 32MB physical pages.
 *  ENTRYLO0 = RI<31> XI<30> 0<29:26> PFN<25:6> C<5:3> D<2> V<1> G<0>
 *  Shift __pic32_init_sqi_kseg3_physical_base_addr to PFN.
 *  Bitwise-OR the other bits of ENTRYLO0.
 */
__pic32_tlb_0_entrylo0 = (__pic32_init_sqi_kseg2_physical_base_addr >> 6) | __pic32_init_sqi_kseg2_entrylo0_bitset ;


/*  ENTRYLO1 = RI<31> XI<30> 0<29:26> PFN<25:6> C<5:3> D<2> V<1> G<0> */
__pic32_tlb_0_entrylo1 = __pic32_tlb_0_entrylo0 | 0x00080000 ;

EXTERN  (__pic32_init_sqi_kseg3_virtual_base_addr)
PROVIDE (__pic32_init_sqi_kseg3_virtual_base_addr = 0xF0000000) ;
EXTERN  (__pic32_init_sqi_kseg3_physical_base_addr)
PROVIDE (__pic32_init_sqi_kseg3_physical_base_addr = 0x30000000) ;
EXTERN  (__pic32_init_sqi_kseg3_entrylo0_bitset)
PROVIDE (__pic32_init_sqi_kseg3_entrylo0_bitset = 0x17) ;

/*  ENTRYHI = VPN2<31:13> VPN2X<12:11> 0<10:8> ASID<7:0> */
__pic32_tlb_1_entryhi  = __pic32_init_sqi_kseg3_virtual_base_addr ;


/*  Create one 64MB page table entry consisting of two 32MB physical pages.
 *  ENTRYLO0 = RI<31> XI<30> 0<29:26> PFN<25:6> C<5:3> D<2> V<1> G<0>
 *  Shift __pic32_init_sqi_kseg3_physical_base_addr to PFN.
 *  Bitwise-OR the other bits of ENTRYLO0.
 */
__pic32_tlb_1_entrylo0 = (__pic32_init_sqi_kseg3_physical_base_addr >> 6) | __pic32_init_sqi_kseg3_entrylo0_bitset ;


/*  ENTRYLO1 = RI<31> XI<30> 0<29:26> PFN<25:6> C<5:3> D<2> V<1> G<0> */
__pic32_tlb_1_entrylo1 = __pic32_tlb_1_entrylo0 | 0x00080000 ;
/*
 *  The default pic32_init_tlb_ebi_sqi.o module, which is
 *  called by the default C startup code (crt0_<isa>.o),
 *  uses the table created in the .tlb_init_values output
 *  section to initialize the Translation Lookaside buffer (TLB)
 *  of the Memory Mangagement Unit (MMU).
 */
SECTIONS
{
  .tlb_init_values :
  {
    . = ALIGN(4) ;
    __pic32_tlb_init_values_begin = ABSOLUTE(.);
    LONG(__pic32_tlb_0_entryhi) ;
    LONG(__pic32_tlb_0_entrylo0) ;
    LONG(__pic32_tlb_0_entrylo1) ;
    LONG(__pic32_tlb_1_entryhi) ;
    LONG(__pic32_tlb_1_entrylo0) ;
    LONG(__pic32_tlb_1_entrylo1) ;
    __pic32_tlb_init_values_end = ABSOLUTE(.);
    __pic32_tlb_init_values_count = 2 ;
  } > kseg1_boot_mem_4B0


}






post edited by bblessing - 2020/01/24 11:12:21
#10
DominusT
Super Member
  • Total Posts : 1385
  • Reward points : 0
  • Joined: 2005/07/22 08:31:18
  • Status: offline
Re: PIC32MZ USB HID bootloader programs only once 2020/01/24 12:54:00 (permalink) ☼ Best Answerby bblessing 2020/02/04 05:42:56
5 (1)

Is this Harmony v2.05 that you're using? 

 
No. I'm working with H v2.06.
 

Does your HID bootloader ever get stuck in the "Connection Successful" state insofar as the UBA 0.1.8 is concerned?

 
A problem that I have detected with this bootlaoder is that if the app (PC) doesn't ask for the firmware version soon, the USB bootloader crash (only the USB communication) and the USB port must be disconnected and reconnected for the app to recognize it.
 
That condition gives the feeling that something is wrong, and produces confusion, which is why I initially used the MCHP old application called PIC32UBL.exe, then I made one for myself in C#.
 
Apparently the bootloader you show seems is OK.

You affirm that you can only download the user firmware once, right?  And if you turn it off and then on again, your hardware re-enters bootloader. Right?


If those questions are affirmative.


Is it possible that you have a high value capacitor connected in parallel to the switch that is used to enter boot mode?



post edited by DominusT - 2020/01/27 06:06:07
#11
bblessing
Super Member
  • Total Posts : 741
  • Reward points : 0
  • Joined: 2008/12/04 06:44:21
  • Location: Cincinnati, OH
  • Status: offline
Re: PIC32MZ USB HID bootloader programs only once 2020/01/24 15:28:44 (permalink)
0
DominusT

Is this Harmony v2.05 that you're using? 

 
No. I'm woring with H v2.06.
 

Does your HID bootloader ever get stuck in the "Connection Successful" state insofar as the UBA 0.1.8 is concerned?

 
A problem that I have detected with this bootlaoder is that if the app (PC) doesn't ask for the firmware version soon, the USB bootloader crash (only the USB communication) and the USB port must be disconnected and reconnected for the app to recognize it.
 
That condition gives the feeling that something is wrong, and produces confusion, which is why I initially used the MCHP old application called PIC32UBL.exe, then I made one for myself in C#.
 
Apparently the bootloader you show seems is OK.

You affirm that you can only download the user firmware once, right?  And if you turn it off and then on again, your hardware re-enters bootloader. Right?


If those questions are affirmative.


Is it possible that you have a high value capacitor connected in parallel to the switch that is used to enter boot mode?





I didn't even think to use the old application! Everything works fine with that application EXCEPT I can't jump to the application after clicking on "Run Application". This has always been somewhat flaky, as I had to click it twice on some occasions with the UART bootloader.
 
Still, the bootloader always erases, programs, and verifies correctly. That's a huge improvement from where I was before. Thank you!
 
I might just do a software reset in the start application callback. All the conditions would be clear and, as per my current testing with the old app, if I cycle power it jumps to the application correctly. Obviously there is a difference between hard and soft resets, but it's worth a try.
#12
DominusT
Super Member
  • Total Posts : 1385
  • Reward points : 0
  • Joined: 2005/07/22 08:31:18
  • Status: offline
Re: PIC32MZ USB HID bootloader programs only once 2020/01/24 16:54:19 (permalink)
0
DominusT
I didn't even think to use the old application! Everything works fine with that application EXCEPT I can't jump to the application after clicking on "Run Application". This has always been somewhat flaky, as I had to click it twice on some occasions with the UART bootloader.
 
Still, the bootloader always erases, programs, and verifies correctly. That's a huge improvement from where I was before. Thank you!




Yes. That is a big problem of the "new" version (in Java) that doesn't detect the USB disconnection, while the old one informs about this event and as I said before it happens if you don't send as soon as possible the command to obtain the version of the boot.
 
Also, the source code of the old new version doesn't exist, but the old source code is a useful help to develop your own exe.


Regarding your problem, it seems that APP_RESET_ADDRESS is not defined correctly in the boot and/or in the user application. I remember that I had similar problems with a PIC32MX some time ago, but MCHp technical support helped me to generate the * .ld files correctly.



Are you using MHC to generate * .ld files for the boot and for the application?


Do you manage to get a boot from the user app with the persistent variable?


If so, how do you declare the persistent variable on the user app side? How do you use it before restarting the MCU?



#13
nigelwright7557
Super Member
  • Total Posts : 422
  • Reward points : 0
  • Joined: 2006/11/06 08:15:51
  • Location: 0
  • Status: offline
Re: PIC32MZ USB HID bootloader programs only once 2020/01/25 05:04:35 (permalink)
0
I had a problem with 2.06
My SUB would work great until  I exited the PC program.
When  I went back in it the USB was frozen.
I was advised to go back to 2.04 and that fixed the problem.
Sounds like a similar problem when works first time but on second time it fails.
 
 
 
#14
bblessing
Super Member
  • Total Posts : 741
  • Reward points : 0
  • Joined: 2008/12/04 06:44:21
  • Location: Cincinnati, OH
  • Status: offline
Re: PIC32MZ USB HID bootloader programs only once 2020/01/27 15:14:30 (permalink)
0
DominusT
DominusT
I didn't even think to use the old application! Everything works fine with that application EXCEPT I can't jump to the application after clicking on "Run Application". This has always been somewhat flaky, as I had to click it twice on some occasions with the UART bootloader.
 
Still, the bootloader always erases, programs, and verifies correctly. That's a huge improvement from where I was before. Thank you!




Yes. That is a big problem of the "new" version (in Java) that doesn't detect the USB disconnection, while the old one informs about this event and as I said before it happens if you don't send as soon as possible the command to obtain the version of the boot.
 
Also, the source code of the old new version doesn't exist, but the old source code is a useful help to develop your own exe.


Regarding your problem, it seems that APP_RESET_ADDRESS is not defined correctly in the boot and/or in the user application. I remember that I had similar problems with a PIC32MX some time ago, but MCHp technical support helped me to generate the * .ld files correctly.



Are you using MHC to generate * .ld files for the boot and for the application?


Do you manage to get a boot from the user app with the persistent variable?


If so, how do you declare the persistent variable on the user app side? How do you use it before restarting the MCU?





Everything seems to be working great now. I went back to the method of just declaring a persistent, absolutely located variable as opposed to that, and a special section in RAM, in both linker files. Therefore, the linker files are generated by Harmony and not altered by me. As to what I do in the application, I simply look for the port pin to be pulled low or the persistent variable to have been set to true, as it's boolean, once every second. If those conditions are met, a software reset will be performed. As you can see in the bootloader logic, I look for the port pin to be low or the persistent variable to be true to stay in the bootloader and not jump to the application. I always read the state of the persistent variable and then clear it in the bootloader. This way the application won't kick me back.
 
You can see the persistent variable in the code that I posted above, and it's the same in the application. I can't thank you enough for the suggestion of using the old application, simple as it was. My first instinct is to always blame my code. As for the source code to the old application, it has been extremely helpful. I wrote a routine for a separate project that allows you to program a board connected to an Ethernet capable board via RS-485 and a webpage, based upon that source. That has been very handy.
#15
Jump to:
© 2020 APG vNext Commercial Version 4.5