diff --git a/STM32F746NGHX_FLASH.ld b/STM32F746NGHX_FLASH.ld
new file mode 100644
index 0000000..0f79995
--- /dev/null
+++ b/STM32F746NGHX_FLASH.ld
@@ -0,0 +1,177 @@
+/**
+ ******************************************************************************
+ * @file LinkerScript.ld
+ * @author Auto-generated by STM32CubeIDE
+ * Abstract : Linker script for STM32F746G-DISCO Board embedding STM32F746NGHx Device from stm32f7 series
+ * 1024Kbytes FLASH
+ * 320Kbytes RAM
+ *
+ * Set heap size, stack size and stack location according
+ * to application requirements.
+ *
+ * Set memory bank area and size if external memory is used
+ ******************************************************************************
+ * @attention
+ *
+ *
© Copyright (c) 2020 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software component is licensed by ST under BSD 3-Clause license,
+ * the "License"; You may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at:
+ * opensource.org/licenses/BSD-3-Clause
+ *
+ ******************************************************************************
+ */
+
+/* Entry Point */
+ENTRY(Reset_Handler)
+
+/* Highest address of the user mode stack */
+_estack = ORIGIN(RAM) + LENGTH(RAM); /* end of "RAM" Ram type memory */
+
+_Min_Heap_Size = 0x200 ; /* required amount of heap */
+_Min_Stack_Size = 0x400 ; /* required amount of stack */
+
+/* Memories definition */
+MEMORY
+{
+ RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 320K
+ FLASH (rx) : ORIGIN = 0x8000000, LENGTH = 1024K
+}
+
+/* Sections */
+SECTIONS
+{
+ /* The startup code into "FLASH" Rom type memory */
+ .isr_vector :
+ {
+ . = ALIGN(4);
+ KEEP(*(.isr_vector)) /* Startup code */
+ . = ALIGN(4);
+ } >FLASH
+
+ /* The program code and other data into "FLASH" Rom type memory */
+ .text :
+ {
+ . = ALIGN(4);
+ *(.text) /* .text sections (code) */
+ *(.text*) /* .text* sections (code) */
+ *(.glue_7) /* glue arm to thumb code */
+ *(.glue_7t) /* glue thumb to arm code */
+ *(.eh_frame)
+
+ KEEP (*(.init))
+ KEEP (*(.fini))
+
+ . = ALIGN(4);
+ _etext = .; /* define a global symbols at end of code */
+ } >FLASH
+
+ /* Constant data into "FLASH" Rom type memory */
+ .rodata :
+ {
+ . = ALIGN(4);
+ *(.rodata) /* .rodata sections (constants, strings, etc.) */
+ *(.rodata*) /* .rodata* sections (constants, strings, etc.) */
+ . = ALIGN(4);
+ } >FLASH
+
+ .ARM.extab : {
+ . = ALIGN(4);
+ *(.ARM.extab* .gnu.linkonce.armextab.*)
+ . = ALIGN(4);
+ } >FLASH
+
+ .ARM : {
+ . = ALIGN(4);
+ __exidx_start = .;
+ *(.ARM.exidx*)
+ __exidx_end = .;
+ . = ALIGN(4);
+ } >FLASH
+
+ .preinit_array :
+ {
+ . = ALIGN(4);
+ PROVIDE_HIDDEN (__preinit_array_start = .);
+ KEEP (*(.preinit_array*))
+ PROVIDE_HIDDEN (__preinit_array_end = .);
+ . = ALIGN(4);
+ } >FLASH
+
+ .init_array :
+ {
+ . = ALIGN(4);
+ PROVIDE_HIDDEN (__init_array_start = .);
+ KEEP (*(SORT(.init_array.*)))
+ KEEP (*(.init_array*))
+ PROVIDE_HIDDEN (__init_array_end = .);
+ . = ALIGN(4);
+ } >FLASH
+
+ .fini_array :
+ {
+ . = ALIGN(4);
+ PROVIDE_HIDDEN (__fini_array_start = .);
+ KEEP (*(SORT(.fini_array.*)))
+ KEEP (*(.fini_array*))
+ PROVIDE_HIDDEN (__fini_array_end = .);
+ . = ALIGN(4);
+ } >FLASH
+
+ /* Used by the startup to initialize data */
+ _sidata = LOADADDR(.data);
+
+ /* Initialized data sections into "RAM" Ram type memory */
+ .data :
+ {
+ . = ALIGN(4);
+ _sdata = .; /* create a global symbol at data start */
+ *(.data) /* .data sections */
+ *(.data*) /* .data* sections */
+ *(.RamFunc) /* .RamFunc sections */
+ *(.RamFunc*) /* .RamFunc* sections */
+
+ . = ALIGN(4);
+ _edata = .; /* define a global symbol at data end */
+
+ } >RAM AT> FLASH
+
+ /* Uninitialized data section into "RAM" Ram type memory */
+ . = ALIGN(4);
+ .bss :
+ {
+ /* This is used by the startup in order to initialize the .bss section */
+ _sbss = .; /* define a global symbol at bss start */
+ __bss_start__ = _sbss;
+ *(.bss)
+ *(.bss*)
+ *(COMMON)
+
+ . = ALIGN(4);
+ _ebss = .; /* define a global symbol at bss end */
+ __bss_end__ = _ebss;
+ } >RAM
+
+ /* User_heap_stack section, used to check that there is enough "RAM" Ram type memory left */
+ ._user_heap_stack :
+ {
+ . = ALIGN(8);
+ PROVIDE ( end = . );
+ PROVIDE ( _end = . );
+ . = . + _Min_Heap_Size;
+ . = . + _Min_Stack_Size;
+ . = ALIGN(8);
+ } >RAM
+
+ /* Remove information from the compiler libraries */
+ /DISCARD/ :
+ {
+ libc.a ( * )
+ libm.a ( * )
+ libgcc.a ( * )
+ }
+
+ .ARM.attributes 0 : { *(.ARM.attributes) }
+}
diff --git a/STM32F746NGHX_RAM.ld b/STM32F746NGHX_RAM.ld
new file mode 100644
index 0000000..cdd8d19
--- /dev/null
+++ b/STM32F746NGHX_RAM.ld
@@ -0,0 +1,177 @@
+/**
+ ******************************************************************************
+ * @file LinkerScript.ld
+ * @author Auto-generated by STM32CubeIDE
+ * Abstract : Linker script for STM32F746G-DISCO Board embedding STM32F746NGHx Device from stm32f7 series
+ * 1024Kbytes FLASH
+ * 320Kbytes RAM
+ *
+ * Set heap size, stack size and stack location according
+ * to application requirements.
+ *
+ * Set memory bank area and size if external memory is used
+ ******************************************************************************
+ * @attention
+ *
+ * © Copyright (c) 2020 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software component is licensed by ST under BSD 3-Clause license,
+ * the "License"; You may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at:
+ * opensource.org/licenses/BSD-3-Clause
+ *
+ ******************************************************************************
+ */
+
+/* Entry Point */
+ENTRY(Reset_Handler)
+
+/* Highest address of the user mode stack */
+_estack = ORIGIN(RAM) + LENGTH(RAM); /* end of "RAM" Ram type memory */
+
+_Min_Heap_Size = 0x200; /* required amount of heap */
+_Min_Stack_Size = 0x400; /* required amount of stack */
+
+/* Memories definition */
+MEMORY
+{
+ RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 320K
+ FLASH (rx) : ORIGIN = 0x8000000, LENGTH = 1024K
+}
+
+/* Sections */
+SECTIONS
+{
+ /* The startup code into "RAM" Ram type memory */
+ .isr_vector :
+ {
+ . = ALIGN(4);
+ KEEP(*(.isr_vector)) /* Startup code */
+ . = ALIGN(4);
+ } >RAM
+
+ /* The program code and other data into "RAM" Ram type memory */
+ .text :
+ {
+ . = ALIGN(4);
+ *(.text) /* .text sections (code) */
+ *(.text*) /* .text* sections (code) */
+ *(.glue_7) /* glue arm to thumb code */
+ *(.glue_7t) /* glue thumb to arm code */
+ *(.eh_frame)
+ *(.RamFunc) /* .RamFunc sections */
+ *(.RamFunc*) /* .RamFunc* sections */
+
+ KEEP (*(.init))
+ KEEP (*(.fini))
+
+ . = ALIGN(4);
+ _etext = .; /* define a global symbols at end of code */
+ } >RAM
+
+ /* Constant data into "RAM" Ram type memory */
+ .rodata :
+ {
+ . = ALIGN(4);
+ *(.rodata) /* .rodata sections (constants, strings, etc.) */
+ *(.rodata*) /* .rodata* sections (constants, strings, etc.) */
+ . = ALIGN(4);
+ } >RAM
+
+ .ARM.extab : {
+ . = ALIGN(4);
+ *(.ARM.extab* .gnu.linkonce.armextab.*)
+ . = ALIGN(4);
+ } >RAM
+
+ .ARM : {
+ . = ALIGN(4);
+ __exidx_start = .;
+ *(.ARM.exidx*)
+ __exidx_end = .;
+ . = ALIGN(4);
+ } >RAM
+
+ .preinit_array :
+ {
+ . = ALIGN(4);
+ PROVIDE_HIDDEN (__preinit_array_start = .);
+ KEEP (*(.preinit_array*))
+ PROVIDE_HIDDEN (__preinit_array_end = .);
+ . = ALIGN(4);
+ } >RAM
+
+ .init_array :
+ {
+ . = ALIGN(4);
+ PROVIDE_HIDDEN (__init_array_start = .);
+ KEEP (*(SORT(.init_array.*)))
+ KEEP (*(.init_array*))
+ PROVIDE_HIDDEN (__init_array_end = .);
+ . = ALIGN(4);
+ } >RAM
+
+ .fini_array :
+ {
+ . = ALIGN(4);
+ PROVIDE_HIDDEN (__fini_array_start = .);
+ KEEP (*(SORT(.fini_array.*)))
+ KEEP (*(.fini_array*))
+ PROVIDE_HIDDEN (__fini_array_end = .);
+ . = ALIGN(4);
+ } >RAM
+
+ /* Used by the startup to initialize data */
+ _sidata = LOADADDR(.data);
+
+ /* Initialized data sections into "RAM" Ram type memory */
+ .data :
+ {
+ . = ALIGN(4);
+ _sdata = .; /* create a global symbol at data start */
+ *(.data) /* .data sections */
+ *(.data*) /* .data* sections */
+
+ . = ALIGN(4);
+ _edata = .; /* define a global symbol at data end */
+
+ } >RAM
+
+ /* Uninitialized data section into "RAM" Ram type memory */
+ . = ALIGN(4);
+ .bss :
+ {
+ /* This is used by the startup in order to initialize the .bss section */
+ _sbss = .; /* define a global symbol at bss start */
+ __bss_start__ = _sbss;
+ *(.bss)
+ *(.bss*)
+ *(COMMON)
+
+ . = ALIGN(4);
+ _ebss = .; /* define a global symbol at bss end */
+ __bss_end__ = _ebss;
+ } >RAM
+
+ /* User_heap_stack section, used to check that there is enough "RAM" Ram type memory left */
+ ._user_heap_stack :
+ {
+ . = ALIGN(8);
+ PROVIDE ( end = . );
+ PROVIDE ( _end = . );
+ . = . + _Min_Heap_Size;
+ . = . + _Min_Stack_Size;
+ . = ALIGN(8);
+ } >RAM
+
+ /* Remove information from the compiler libraries */
+ /DISCARD/ :
+ {
+ libc.a ( * )
+ libm.a ( * )
+ libgcc.a ( * )
+ }
+
+ .ARM.attributes 0 : { *(.ARM.attributes) }
+}
diff --git a/essais_ethernet Debug.launch b/essais_ethernet Debug.launch
new file mode 100644
index 0000000..4011430
--- /dev/null
+++ b/essais_ethernet Debug.launch
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/essais_ethernet.ioc b/essais_ethernet.ioc
new file mode 100644
index 0000000..e6b170b
--- /dev/null
+++ b/essais_ethernet.ioc
@@ -0,0 +1,1366 @@
+#MicroXplorer Configuration settings - do not modify
+ADC3.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_4
+ADC3.Channel-IN4=ADC_CHANNEL_4
+ADC3.Channel-IN5=ADC_CHANNEL_5
+ADC3.Channel-IN6=ADC_CHANNEL_6
+ADC3.Channel-IN7=ADC_CHANNEL_7
+ADC3.Channel-IN8=ADC_CHANNEL_8
+ADC3.IPParameters=Channel-IN6,Channel-IN7,Channel-IN8,Channel-IN5,Channel-0\#ChannelRegularConversion,Channel-IN4
+ETH.IPParameters=MediaInterface,MACAddr,PhyAddress
+ETH.MACAddr=00\:80\:E1\:00\:00\:42
+ETH.MediaInterface=ETH_MEDIA_INTERFACE_RMII
+ETH.PhyAddress=0
+FATFS.BSP.number=1
+FATFS0.BSP.STBoard=false
+FATFS0.BSP.api=Unknown
+FATFS0.BSP.component=
+FATFS0.BSP.condition=
+FATFS0.BSP.i2caddr=0
+FATFS0.BSP.i2creg=0
+FATFS0.BSP.instance=PC13
+FATFS0.BSP.ip=GPIO
+FATFS0.BSP.mode=Input
+FATFS0.BSP.name=Detect_SDIO
+FATFS0.BSP.semaphore=
+FATFS0.BSP.solution=PC13
+FMC.CASLatency1=FMC_SDRAM_CAS_LATENCY_3
+FMC.ExitSelfRefreshDelay1=7
+FMC.IPParameters=CASLatency1,SDClockPeriod1,SDClockPeriod2,ReadBurst1,ReadBurst2,LoadToActiveDelay1,ExitSelfRefreshDelay1,SelfRefreshTime1,RowCycleDelay1,RowCycleDelay2,WriteRecoveryTime1,RPDelay1,RPDelay2,RCDDelay1
+FMC.LoadToActiveDelay1=2
+FMC.RCDDelay1=2
+FMC.RPDelay1=2
+FMC.RPDelay2=2
+FMC.ReadBurst1=FMC_SDRAM_RBURST_ENABLE
+FMC.ReadBurst2=FMC_SDRAM_RBURST_ENABLE
+FMC.RowCycleDelay1=7
+FMC.RowCycleDelay2=7
+FMC.SDClockPeriod1=FMC_SDRAM_CLOCK_PERIOD_2
+FMC.SDClockPeriod2=FMC_SDRAM_CLOCK_PERIOD_2
+FMC.SelfRefreshTime1=4
+FMC.WriteRecoveryTime1=3
+FREERTOS.FootprintOK=true
+FREERTOS.IPParameters=Tasks01,configUSE_APPLICATION_TASK_TAG,configUSE_RECURSIVE_MUTEXES,configUSE_COUNTING_SEMAPHORES,configUSE_IDLE_HOOK,configUSE_MALLOC_FAILED_HOOK,configCHECK_FOR_STACK_OVERFLOW,configTOTAL_HEAP_SIZE,FootprintOK
+FREERTOS.Tasks01=defaultTask,0,4096,StartDefaultTask,Default,NULL,Dynamic,NULL,NULL;tache1,0,512,fct_tache1,Default,NULL,Dynamic,NULL,NULL
+FREERTOS.configCHECK_FOR_STACK_OVERFLOW=2
+FREERTOS.configTOTAL_HEAP_SIZE=32768
+FREERTOS.configUSE_APPLICATION_TASK_TAG=1
+FREERTOS.configUSE_COUNTING_SEMAPHORES=1
+FREERTOS.configUSE_IDLE_HOOK=1
+FREERTOS.configUSE_MALLOC_FAILED_HOOK=1
+FREERTOS.configUSE_RECURSIVE_MUTEXES=1
+File.Version=6
+I2C1.IPParameters=Timing
+I2C1.Timing=0x00C0EAFF
+I2C3.IPParameters=Timing
+I2C3.Timing=0x00C0EAFF
+KeepUserPlacement=false
+LTDC.ActiveH=272
+LTDC.ActiveW=480
+LTDC.Alpha_L0=255
+LTDC.BlendingFactor1_L0=LTDC_BLENDING_FACTOR1_PAxCA
+LTDC.BlendingFactor2_L0=LTDC_BLENDING_FACTOR2_PAxCA
+LTDC.FBStartAdress_L0=0xC0000000
+LTDC.HBP=13
+LTDC.HFP=32
+LTDC.HSync=41
+LTDC.IPParameters=ActiveW,ActiveH,HSync,HBP,HFP,VSync,Layers,WindowX1_L0,WindowY1_L0,Alpha_L0,BlendingFactor1_L0,BlendingFactor2_L0,FBStartAdress_L0,ImageWidth_L0,PixelFormat_L0,ImageHeight_L0
+LTDC.ImageHeight_L0=272
+LTDC.ImageWidth_L0=480
+LTDC.Layers=0
+LTDC.PixelFormat_L0=LTDC_PIXEL_FORMAT_RGB565
+LTDC.VSync=10
+LTDC.WindowX1_L0=480
+LTDC.WindowY1_L0=272
+LWIP.CHECKSUM_GEN_IP=1
+LWIP.CHECKSUM_GEN_TCP=1
+LWIP.CHECKSUM_GEN_UDP=1
+LWIP.GATEWAY_ADDRESS=000.000.000.000
+LWIP.IPParameters=LWIP_DHCP,IP_ADDRESS,NETMASK_ADDRESS,GATEWAY_ADDRESS,LWIP_HTTPD,CHECKSUM_GEN_IP,CHECKSUM_GEN_TCP,CHECKSUM_GEN_UDP,LWIP_ARP,MEM_SIZE
+LWIP.IP_ADDRESS=192.168.004.022
+LWIP.LWIP_ARP=1
+LWIP.LWIP_DHCP=0
+LWIP.LWIP_HTTPD=1
+LWIP.MEM_SIZE=1800
+LWIP.NETMASK_ADDRESS=255.255.255.000
+LWIP.Version=v2.1.2_Cube
+Mcu.Family=STM32F7
+Mcu.IP0=ADC3
+Mcu.IP1=CORTEX_M7
+Mcu.IP10=I2C3
+Mcu.IP11=LTDC
+Mcu.IP12=LWIP
+Mcu.IP13=NVIC
+Mcu.IP14=QUADSPI
+Mcu.IP15=RCC
+Mcu.IP16=RTC
+Mcu.IP17=SAI2
+Mcu.IP18=SDMMC1
+Mcu.IP19=SPDIFRX
+Mcu.IP2=CRC
+Mcu.IP20=SYS
+Mcu.IP21=TIM1
+Mcu.IP22=TIM2
+Mcu.IP23=TIM3
+Mcu.IP24=TIM5
+Mcu.IP25=TIM8
+Mcu.IP26=TIM12
+Mcu.IP27=USART1
+Mcu.IP28=USART6
+Mcu.IP3=DCMI
+Mcu.IP4=DMA2D
+Mcu.IP5=ETH
+Mcu.IP6=FATFS
+Mcu.IP7=FMC
+Mcu.IP8=FREERTOS
+Mcu.IP9=I2C1
+Mcu.IPNb=29
+Mcu.Name=STM32F746NGHx
+Mcu.Package=TFBGA216
+Mcu.Pin0=PE4
+Mcu.Pin1=PE3
+Mcu.Pin10=PD7
+Mcu.Pin100=PD15
+Mcu.Pin101=PB13
+Mcu.Pin102=PD10
+Mcu.Pin103=PF10
+Mcu.Pin104=PF9
+Mcu.Pin105=PF8
+Mcu.Pin106=PC3
+Mcu.Pin107=PD14
+Mcu.Pin108=PB12
+Mcu.Pin109=PD9
+Mcu.Pin11=PC12
+Mcu.Pin110=PD8
+Mcu.Pin111=PC0
+Mcu.Pin112=PC1
+Mcu.Pin113=PC2
+Mcu.Pin114=PB2
+Mcu.Pin115=PF12
+Mcu.Pin116=PG1
+Mcu.Pin117=PF15
+Mcu.Pin118=PJ4
+Mcu.Pin119=PD12
+Mcu.Pin12=PA15
+Mcu.Pin120=PD13
+Mcu.Pin121=PG3
+Mcu.Pin122=PG2
+Mcu.Pin123=PJ5
+Mcu.Pin124=PH12
+Mcu.Pin125=PA1
+Mcu.Pin126=PA0/WKUP
+Mcu.Pin127=PA4
+Mcu.Pin128=PC4
+Mcu.Pin129=PF13
+Mcu.Pin13=PA14
+Mcu.Pin130=PG0
+Mcu.Pin131=PJ3
+Mcu.Pin132=PE8
+Mcu.Pin133=PD11
+Mcu.Pin134=PG5
+Mcu.Pin135=PG4
+Mcu.Pin136=PH7
+Mcu.Pin137=PH9
+Mcu.Pin138=PH11
+Mcu.Pin139=PA2
+Mcu.Pin14=PA13
+Mcu.Pin140=PA6
+Mcu.Pin141=PA5
+Mcu.Pin142=PC5
+Mcu.Pin143=PF14
+Mcu.Pin144=PJ2
+Mcu.Pin145=PF11
+Mcu.Pin146=PE9
+Mcu.Pin147=PE11
+Mcu.Pin148=PE14
+Mcu.Pin149=PB10
+Mcu.Pin15=PE5
+Mcu.Pin150=PH6
+Mcu.Pin151=PH8
+Mcu.Pin152=PH10
+Mcu.Pin153=PA3
+Mcu.Pin154=PA7
+Mcu.Pin155=PB1
+Mcu.Pin156=PB0
+Mcu.Pin157=PJ0
+Mcu.Pin158=PJ1
+Mcu.Pin159=PE7
+Mcu.Pin16=PE6
+Mcu.Pin160=PE10
+Mcu.Pin161=PE12
+Mcu.Pin162=PE15
+Mcu.Pin163=PE13
+Mcu.Pin164=PB11
+Mcu.Pin165=PB14
+Mcu.Pin166=PB15
+Mcu.Pin167=VP_CRC_VS_CRC
+Mcu.Pin168=VP_DMA2D_VS_DMA2D
+Mcu.Pin169=VP_FATFS_VS_SDIO
+Mcu.Pin17=PG13
+Mcu.Pin170=VP_FREERTOS_VS_CMSIS_V1
+Mcu.Pin171=VP_LWIP_VS_Enabled
+Mcu.Pin172=VP_RTC_VS_RTC_Activate
+Mcu.Pin173=VP_RTC_VS_RTC_Calendar
+Mcu.Pin174=VP_RTC_VS_RTC_Alarm_B_Intern
+Mcu.Pin175=VP_RTC_VS_RTC_Alarm_A_Intern
+Mcu.Pin176=VP_SYS_VS_tim6
+Mcu.Pin177=VP_TIM1_VS_ClockSourceINT
+Mcu.Pin178=VP_TIM2_VS_ClockSourceINT
+Mcu.Pin179=VP_TIM3_VS_ClockSourceINT
+Mcu.Pin18=PB9
+Mcu.Pin180=VP_TIM5_VS_ClockSourceINT
+Mcu.Pin181=VP_TIM8_VS_ClockSourceINT
+Mcu.Pin19=PB7
+Mcu.Pin2=PE2
+Mcu.Pin20=PB6
+Mcu.Pin21=PG15
+Mcu.Pin22=PG11
+Mcu.Pin23=PJ13
+Mcu.Pin24=PJ12
+Mcu.Pin25=PD6
+Mcu.Pin26=PD0
+Mcu.Pin27=PC11
+Mcu.Pin28=PC10
+Mcu.Pin29=PA12
+Mcu.Pin3=PG14
+Mcu.Pin30=PI8
+Mcu.Pin31=PI4
+Mcu.Pin32=PK7
+Mcu.Pin33=PK6
+Mcu.Pin34=PK5
+Mcu.Pin35=PG12
+Mcu.Pin36=PG10
+Mcu.Pin37=PJ14
+Mcu.Pin38=PD5
+Mcu.Pin39=PD3
+Mcu.Pin4=PE1
+Mcu.Pin40=PD1
+Mcu.Pin41=PI3
+Mcu.Pin42=PI2
+Mcu.Pin43=PA11
+Mcu.Pin44=PC13
+Mcu.Pin45=PF0
+Mcu.Pin46=PI5
+Mcu.Pin47=PI7
+Mcu.Pin48=PI10
+Mcu.Pin49=PI6
+Mcu.Pin5=PE0
+Mcu.Pin50=PK4
+Mcu.Pin51=PK3
+Mcu.Pin52=PG9
+Mcu.Pin53=PJ15
+Mcu.Pin54=PD4
+Mcu.Pin55=PD2
+Mcu.Pin56=PH15
+Mcu.Pin57=PI1
+Mcu.Pin58=PA10
+Mcu.Pin59=PC14/OSC32_IN
+Mcu.Pin6=PB8
+Mcu.Pin60=PF1
+Mcu.Pin61=PI12
+Mcu.Pin62=PI9
+Mcu.Pin63=PH13
+Mcu.Pin64=PH14
+Mcu.Pin65=PI0
+Mcu.Pin66=PA9
+Mcu.Pin67=PC15/OSC32_OUT
+Mcu.Pin68=PK1
+Mcu.Pin69=PK2
+Mcu.Pin7=PB5
+Mcu.Pin70=PC9
+Mcu.Pin71=PA8
+Mcu.Pin72=PH0/OSC_IN
+Mcu.Pin73=PF2
+Mcu.Pin74=PI13
+Mcu.Pin75=PI15
+Mcu.Pin76=PJ11
+Mcu.Pin77=PK0
+Mcu.Pin78=PC8
+Mcu.Pin79=PC7
+Mcu.Pin8=PB4
+Mcu.Pin80=PH1/OSC_OUT
+Mcu.Pin81=PF3
+Mcu.Pin82=PI14
+Mcu.Pin83=PH4
+Mcu.Pin84=PJ8
+Mcu.Pin85=PJ10
+Mcu.Pin86=PG8
+Mcu.Pin87=PC6
+Mcu.Pin88=PF4
+Mcu.Pin89=PH5
+Mcu.Pin9=PB3
+Mcu.Pin90=PH3
+Mcu.Pin91=PJ7
+Mcu.Pin92=PJ9
+Mcu.Pin93=PG7
+Mcu.Pin94=PG6
+Mcu.Pin95=PF7
+Mcu.Pin96=PF6
+Mcu.Pin97=PF5
+Mcu.Pin98=PH2
+Mcu.Pin99=PJ6
+Mcu.PinsNb=182
+Mcu.ThirdPartyNb=0
+Mcu.UserConstants=
+Mcu.UserName=STM32F746NGHx
+MxCube.Version=6.1.1
+MxDb.Version=DB.6.0.10
+NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
+NVIC.DMA2D_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true
+NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
+NVIC.ETH_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true
+NVIC.ForceEnableDMAVector=true
+NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
+NVIC.LTDC_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true
+NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
+NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
+NVIC.PendSV_IRQn=true\:15\:0\:false\:false\:false\:true\:false\:false
+NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4
+NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:false\:false\:false\:false
+NVIC.SavedPendsvIrqHandlerGenerated=true
+NVIC.SavedSvcallIrqHandlerGenerated=true
+NVIC.SavedSystickIrqHandlerGenerated=true
+NVIC.SysTick_IRQn=true\:15\:0\:false\:false\:false\:true\:false\:true
+NVIC.TIM6_DAC_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true
+NVIC.TimeBase=TIM6_DAC_IRQn
+NVIC.TimeBaseIP=TIM6
+NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
+PA0/WKUP.GPIOParameters=GPIO_Label
+PA0/WKUP.GPIO_Label=POTRG
+PA0/WKUP.Locked=true
+PA0/WKUP.Signal=ADCx_IN0
+PA1.GPIOParameters=GPIO_Label
+PA1.GPIO_Label=RMII_REF_CLK [LAN8742A-CZ-TR_REFCLK0]
+PA1.Locked=true
+PA1.Mode=RMII
+PA1.Signal=ETH_REF_CLK
+PA10.GPIOParameters=GPIO_Label
+PA10.GPIO_Label=OTG_FS_ID
+PA10.Locked=true
+PA10.Signal=USB_OTG_FS_ID
+PA11.GPIOParameters=GPIO_Label
+PA11.GPIO_Label=OTG_FS_N
+PA11.Locked=true
+PA11.Signal=USB_OTG_FS_DM
+PA12.GPIOParameters=GPIO_Label
+PA12.GPIO_Label=OTG_FS_P
+PA12.Locked=true
+PA12.Signal=USB_OTG_FS_DP
+PA13.GPIOParameters=GPIO_Label
+PA13.GPIO_Label=SWDIO
+PA13.Locked=true
+PA13.Mode=Serial_Wire
+PA13.Signal=SYS_JTMS-SWDIO
+PA14.GPIOParameters=GPIO_Label
+PA14.GPIO_Label=SWCLK
+PA14.Locked=true
+PA14.Mode=Serial_Wire
+PA14.Signal=SYS_JTCK-SWCLK
+PA15.GPIOParameters=GPIO_ModeDefaultPP,GPIO_Speed,GPIO_PuPd,GPIO_Label
+PA15.GPIO_Label=ARDUINO PWM/D9
+PA15.GPIO_ModeDefaultPP=GPIO_MODE_AF_PP
+PA15.GPIO_PuPd=GPIO_NOPULL
+PA15.GPIO_Speed=GPIO_SPEED_FREQ_LOW
+PA15.Locked=true
+PA15.Signal=S_TIM2_CH1_ETR
+PA2.GPIOParameters=GPIO_Label
+PA2.GPIO_Label=RMII_MDIO [LAN8742A-CZ-TR_MDIO]
+PA2.Locked=true
+PA2.Mode=RMII
+PA2.Signal=ETH_MDIO
+PA3.GPIOParameters=GPIO_Label
+PA3.GPIO_Label=ULPI_D0 [USB3320C-EZK_D0]
+PA3.Locked=true
+PA3.Mode=Host_HS
+PA3.Signal=USB_OTG_HS_ULPI_D0
+PA4.GPIOParameters=GPIO_Label
+PA4.GPIO_Label=DCMI_HSYNC
+PA4.Locked=true
+PA4.Mode=Slave_8_bits_External_Synchro
+PA4.Signal=DCMI_HSYNC
+PA5.GPIOParameters=GPIO_Label
+PA5.GPIO_Label=ULPI_CLK [USB3320C-EZK_CLKOUT]
+PA5.Locked=true
+PA5.Mode=Host_HS
+PA5.Signal=USB_OTG_HS_ULPI_CK
+PA6.Locked=true
+PA6.Mode=Slave_8_bits_External_Synchro
+PA6.Signal=DCMI_PIXCLK
+PA7.GPIOParameters=GPIO_Label
+PA7.GPIO_Label=RMII_CRS_DV [LAN8742A-CZ-TR_CRS_DV]
+PA7.Locked=true
+PA7.Mode=RMII
+PA7.Signal=ETH_CRS_DV
+PA8.GPIOParameters=GPIO_ModeDefaultPP,GPIO_Speed,GPIO_PuPd,GPIO_Label
+PA8.GPIO_Label=ARDUINO PWM/D10
+PA8.GPIO_ModeDefaultPP=GPIO_MODE_AF_PP
+PA8.GPIO_PuPd=GPIO_NOPULL
+PA8.GPIO_Speed=GPIO_SPEED_FREQ_LOW
+PA8.Locked=true
+PA8.Signal=S_TIM1_CH1
+PA9.GPIOParameters=GPIO_Speed,GPIO_PuPd,GPIO_Label,GPIO_Mode
+PA9.GPIO_Label=VCP_TX [STM32F103CBT6_PA3]
+PA9.GPIO_Mode=GPIO_MODE_AF_PP
+PA9.GPIO_PuPd=GPIO_NOPULL
+PA9.GPIO_Speed=GPIO_SPEED_FREQ_LOW
+PA9.Locked=true
+PA9.Mode=Asynchronous
+PA9.Signal=USART1_TX
+PB0.GPIOParameters=GPIO_Label
+PB0.GPIO_Label=ULPI_D1 [USB3320C-EZK_D1]
+PB0.Locked=true
+PB0.Mode=Host_HS
+PB0.Signal=USB_OTG_HS_ULPI_D1
+PB1.GPIOParameters=GPIO_Label
+PB1.GPIO_Label=ULPI_D2 [USB3320C-EZK_D2]
+PB1.Locked=true
+PB1.Mode=Host_HS
+PB1.Signal=USB_OTG_HS_ULPI_D2
+PB10.GPIOParameters=GPIO_Label
+PB10.GPIO_Label=ULPI_D3 [USB3320C-EZK_D3]
+PB10.Locked=true
+PB10.Signal=USB_OTG_HS_ULPI_D3
+PB11.GPIOParameters=GPIO_Label
+PB11.GPIO_Label=ULPI_D4 [USB3320C-EZK_D4]
+PB11.Locked=true
+PB11.Mode=Host_HS
+PB11.Signal=USB_OTG_HS_ULPI_D4
+PB12.GPIOParameters=GPIO_Label
+PB12.GPIO_Label=ULPI_D5 [USB3320C-EZK_D5]
+PB12.Locked=true
+PB12.Mode=Host_HS
+PB12.Signal=USB_OTG_HS_ULPI_D5
+PB13.GPIOParameters=GPIO_Label
+PB13.GPIO_Label=ULPI_D6 [USB3320C-EZK_D6]
+PB13.Locked=true
+PB13.Mode=Host_HS
+PB13.Signal=USB_OTG_HS_ULPI_D6
+PB14.GPIOParameters=GPIO_Label
+PB14.GPIO_Label=LED_2
+PB14.Locked=true
+PB14.Signal=GPIO_Output
+PB15.GPIOParameters=GPIO_Label
+PB15.GPIO_Label=LED_3
+PB15.Locked=true
+PB15.Signal=GPIO_Output
+PB2.Locked=true
+PB2.Mode=Single Bank 1
+PB2.Signal=QUADSPI_CLK
+PB3.GPIOParameters=GPIO_Label
+PB3.GPIO_Label=SWO
+PB3.Locked=true
+PB3.Signal=SYS_JTDO-SWO
+PB4.GPIOParameters=GPIO_Label
+PB4.GPIO_Label=BP_2
+PB4.Locked=true
+PB4.Signal=GPIO_Input
+PB5.GPIOParameters=GPIO_Label
+PB5.GPIO_Label=ULPI_D7 [USB3320C-EZK_D7]
+PB5.Locked=true
+PB5.Mode=Host_HS
+PB5.Signal=USB_OTG_HS_ULPI_D7
+PB6.GPIOParameters=GPIO_Label
+PB6.GPIO_Label=QSPI_NCS [N25Q128A13EF840E_S]
+PB6.Locked=true
+PB6.Mode=Single Bank 1
+PB6.Signal=QUADSPI_BK1_NCS
+PB7.GPIOParameters=GPIO_Speed,GPIO_PuPd,GPIO_Label,GPIO_Mode
+PB7.GPIO_Label=VCP_RX [STM32F103CBT6_PA2]
+PB7.GPIO_Mode=GPIO_MODE_AF_PP
+PB7.GPIO_PuPd=GPIO_NOPULL
+PB7.GPIO_Speed=GPIO_SPEED_FREQ_LOW
+PB7.Locked=true
+PB7.Mode=Asynchronous
+PB7.Signal=USART1_RX
+PB8.GPIOParameters=GPIO_Speed,GPIO_PuPd,GPIO_Label,GPIO_Mode
+PB8.GPIO_Label=ARDUINO SCL/D15
+PB8.GPIO_Mode=GPIO_MODE_AF_OD
+PB8.GPIO_PuPd=GPIO_NOPULL
+PB8.GPIO_Speed=GPIO_SPEED_FREQ_LOW
+PB8.Locked=true
+PB8.Mode=I2C
+PB8.Signal=I2C1_SCL
+PB9.GPIOParameters=GPIO_Speed,GPIO_PuPd,GPIO_Label,GPIO_Mode
+PB9.GPIO_Label=ARDUINO SDA/D14
+PB9.GPIO_Mode=GPIO_MODE_AF_OD
+PB9.GPIO_PuPd=GPIO_NOPULL
+PB9.GPIO_Speed=GPIO_SPEED_FREQ_LOW
+PB9.Locked=true
+PB9.Mode=I2C
+PB9.Signal=I2C1_SDA
+PC0.GPIOParameters=GPIO_Label
+PC0.GPIO_Label=ULPI_STP [USB3320C-EZK_STP]
+PC0.Locked=true
+PC0.Mode=Host_HS
+PC0.Signal=USB_OTG_HS_ULPI_STP
+PC1.GPIOParameters=GPIO_Label
+PC1.GPIO_Label=RMII_MDC [LAN8742A-CZ-TR_MDC]
+PC1.Locked=true
+PC1.Mode=RMII
+PC1.Signal=ETH_MDC
+PC10.GPIOParameters=GPIO_Label
+PC10.GPIO_Label=SDMMC_D2
+PC10.Locked=true
+PC10.Mode=SD_4_bits_Wide_bus
+PC10.Signal=SDMMC1_D2
+PC11.GPIOParameters=GPIO_Label
+PC11.GPIO_Label=SDMMC_D3
+PC11.Locked=true
+PC11.Mode=SD_4_bits_Wide_bus
+PC11.Signal=SDMMC1_D3
+PC12.GPIOParameters=GPIO_Label
+PC12.GPIO_Label=SDMMC_CK
+PC12.Locked=true
+PC12.Mode=SD_4_bits_Wide_bus
+PC12.Signal=SDMMC1_CK
+PC13.GPIOParameters=GPIO_Label
+PC13.GPIO_Label=uSD_Detect
+PC13.Locked=true
+PC13.Signal=GPIO_Input
+PC14/OSC32_IN.GPIOParameters=GPIO_Label
+PC14/OSC32_IN.GPIO_Label=RCC_OSC32_IN
+PC14/OSC32_IN.Locked=true
+PC14/OSC32_IN.Mode=LSE-External-Oscillator
+PC14/OSC32_IN.Signal=RCC_OSC32_IN
+PC15/OSC32_OUT.GPIOParameters=GPIO_Label
+PC15/OSC32_OUT.GPIO_Label=RCC_OSC32_OUT
+PC15/OSC32_OUT.Locked=true
+PC15/OSC32_OUT.Mode=LSE-External-Oscillator
+PC15/OSC32_OUT.Signal=RCC_OSC32_OUT
+PC2.GPIOParameters=GPIO_Label
+PC2.GPIO_Label=ULPI_DIR [USB3320C-EZK_DIR]
+PC2.Locked=true
+PC2.Mode=Host_HS
+PC2.Signal=USB_OTG_HS_ULPI_DIR
+PC3.GPIOParameters=GPIO_Label
+PC3.GPIO_Label=FMC_SDCKE0 [MT48LC4M32B2B5-6A_CKE]
+PC3.Locked=true
+PC3.Mode=SdramChipSelect1_1
+PC3.Signal=FMC_SDCKE0
+PC4.GPIOParameters=GPIO_Label
+PC4.GPIO_Label=RMII_RXD0 [LAN8742A-CZ-TR_RXD0]
+PC4.Locked=true
+PC4.Mode=RMII
+PC4.Signal=ETH_RXD0
+PC5.GPIOParameters=GPIO_Label
+PC5.GPIO_Label=RMII_RXD1 [LAN8742A-CZ-TR_RXD1]
+PC5.Locked=true
+PC5.Mode=RMII
+PC5.Signal=ETH_RXD1
+PC6.GPIOParameters=GPIO_Label
+PC6.GPIO_Label=ARDUINO TX/D1
+PC6.Locked=true
+PC6.Mode=Asynchronous
+PC6.Signal=USART6_TX
+PC7.GPIOParameters=GPIO_Label
+PC7.GPIO_Label=ARDUINO RX/D0
+PC7.Locked=true
+PC7.Mode=Asynchronous
+PC7.Signal=USART6_RX
+PC8.Locked=true
+PC8.Mode=SD_4_bits_Wide_bus
+PC8.Signal=SDMMC1_D0
+PC9.Locked=true
+PC9.Mode=SD_4_bits_Wide_bus
+PC9.Signal=SDMMC1_D1
+PD0.GPIOParameters=GPIO_Label
+PD0.GPIO_Label=FMC_D2 [MT48LC4M32B2B5-6A_DQ2]
+PD0.Locked=true
+PD0.Signal=FMC_D2_DA2
+PD1.GPIOParameters=GPIO_Label
+PD1.GPIO_Label=FMC_D3 [MT48LC4M32B2B5-6A_DQ3]
+PD1.Locked=true
+PD1.Signal=FMC_D3_DA3
+PD10.GPIOParameters=GPIO_Label
+PD10.GPIO_Label=FMC_D15 [MT48LC4M32B2B5-6A_DQ15]
+PD10.Locked=true
+PD10.Signal=FMC_D15_DA15
+PD11.GPIOParameters=GPIO_Label
+PD11.GPIO_Label=QSPI_D0 [N25Q128A13EF840E_DQ0]
+PD11.Locked=true
+PD11.Mode=Single Bank 1
+PD11.Signal=QUADSPI_BK1_IO0
+PD12.GPIOParameters=GPIO_Label
+PD12.GPIO_Label=QSPI_D1 [N25Q128A13EF840E_DQ1]
+PD12.Locked=true
+PD12.Mode=Single Bank 1
+PD12.Signal=QUADSPI_BK1_IO1
+PD13.GPIOParameters=GPIO_Label
+PD13.GPIO_Label=QSPI_D3 [N25Q128A13EF840E_DQ3]
+PD13.Locked=true
+PD13.Mode=Single Bank 1
+PD13.Signal=QUADSPI_BK1_IO3
+PD14.GPIOParameters=GPIO_Label
+PD14.GPIO_Label=FMC_D0 [MT48LC4M32B2B5-6A_DQ0]
+PD14.Locked=true
+PD14.Signal=FMC_D0_DA0
+PD15.GPIOParameters=GPIO_Label
+PD15.GPIO_Label=FMC_D1 [MT48LC4M32B2B5-6A_DQ1]
+PD15.Locked=true
+PD15.Signal=FMC_D1_DA1
+PD2.GPIOParameters=GPIO_Label
+PD2.GPIO_Label=SDMMC_CMD
+PD2.Locked=true
+PD2.Mode=SD_4_bits_Wide_bus
+PD2.Signal=SDMMC1_CMD
+PD3.GPIOParameters=GPIO_Label
+PD3.GPIO_Label=DCMI_D5
+PD3.Locked=true
+PD3.Mode=Slave_8_bits_External_Synchro
+PD3.Signal=DCMI_D5
+PD4.GPIOParameters=GPIO_Label
+PD4.GPIO_Label=OTG_FS_OverCurrent [STMPS2141STR_Fault]
+PD4.Locked=true
+PD4.Signal=GPIO_Input
+PD5.GPIOParameters=PinState,GPIO_Label
+PD5.GPIO_Label=OTG_FS_PowerSwitchOn [STMPS2141STR_EN]
+PD5.Locked=true
+PD5.PinState=GPIO_PIN_SET
+PD5.Signal=GPIO_Output
+PD6.GPIOParameters=GPIO_Label,GPIO_ModeDefaultEXTI
+PD6.GPIO_Label=Audio_INT
+PD6.GPIO_ModeDefaultEXTI=GPIO_MODE_EVT_RISING
+PD6.Locked=true
+PD6.Signal=GPXTI6
+PD7.GPIOParameters=GPIO_Label
+PD7.GPIO_Label=SPDIF_RX0 [74LVC1G04SE_4]
+PD7.Locked=true
+PD7.Mode=IN0
+PD7.Signal=SPDIFRX_IN0
+PD8.GPIOParameters=GPIO_Label
+PD8.GPIO_Label=FMC_D13 [MT48LC4M32B2B5-6A_DQ13]
+PD8.Locked=true
+PD8.Signal=FMC_D13_DA13
+PD9.GPIOParameters=GPIO_Label
+PD9.GPIO_Label=FMC_D14 [MT48LC4M32B2B5-6A_DQ14]
+PD9.Locked=true
+PD9.Signal=FMC_D14_DA14
+PE0.GPIOParameters=GPIO_Label
+PE0.GPIO_Label=FMC_NBL0 [MT48LC4M32B2B5-6A_DQM0]
+PE0.Locked=true
+PE0.Signal=FMC_NBL0
+PE1.GPIOParameters=GPIO_Label
+PE1.GPIO_Label=FMC_NBL1 [MT48LC4M32B2B5-6A_DQM1]
+PE1.Locked=true
+PE1.Signal=FMC_NBL1
+PE10.GPIOParameters=GPIO_Label
+PE10.GPIO_Label=FMC_D7 [MT48LC4M32B2B5-6A_DQ7]
+PE10.Locked=true
+PE10.Signal=FMC_D7_DA7
+PE11.GPIOParameters=GPIO_Label
+PE11.GPIO_Label=FMC_D8 [MT48LC4M32B2B5-6A_DQ8]
+PE11.Locked=true
+PE11.Signal=FMC_D8_DA8
+PE12.GPIOParameters=GPIO_Label
+PE12.GPIO_Label=FMC_D9 [MT48LC4M32B2B5-6A_DQ9]
+PE12.Locked=true
+PE12.Signal=FMC_D9_DA9
+PE13.GPIOParameters=GPIO_Label
+PE13.GPIO_Label=FMC_D10 [MT48LC4M32B2B5-6A_DQ10]
+PE13.Locked=true
+PE13.Signal=FMC_D10_DA10
+PE14.GPIOParameters=GPIO_Label
+PE14.GPIO_Label=FMC_D11 [MT48LC4M32B2B5-6A_DQ11]
+PE14.Locked=true
+PE14.Signal=FMC_D11_DA11
+PE15.GPIOParameters=GPIO_Label
+PE15.GPIO_Label=FMC_D12 [MT48LC4M32B2B5-6A_DQ12]
+PE15.Locked=true
+PE15.Signal=FMC_D12_DA12
+PE2.GPIOParameters=GPIO_Label
+PE2.GPIO_Label=QSPI_D2 [N25Q128A13EF840E_DQ2]
+PE2.Locked=true
+PE2.Mode=Single Bank 1
+PE2.Signal=QUADSPI_BK1_IO2
+PE3.GPIOParameters=GPIO_Label
+PE3.GPIO_Label=OTG_HS_OverCurrent [STMPS2151STR_FAULT]
+PE3.Locked=true
+PE3.Signal=GPIO_Input
+PE4.GPIOParameters=GPIO_Label
+PE4.GPIO_Label=LCD_B0 [RK043FN48H-CT672B_B0]
+PE4.Locked=true
+PE4.Mode=RGB888
+PE4.Signal=LTDC_B0
+PE5.GPIOParameters=GPIO_Label
+PE5.GPIO_Label=DCMI_D6
+PE5.Locked=true
+PE5.Mode=Slave_8_bits_External_Synchro
+PE5.Signal=DCMI_D6
+PE6.GPIOParameters=GPIO_Label
+PE6.GPIO_Label=DCMI_D7
+PE6.Locked=true
+PE6.Mode=Slave_8_bits_External_Synchro
+PE6.Signal=DCMI_D7
+PE7.GPIOParameters=GPIO_Label
+PE7.GPIO_Label=FMC_D4 [MT48LC4M32B2B5-6A_DQ4]
+PE7.Locked=true
+PE7.Signal=FMC_D4_DA4
+PE8.GPIOParameters=GPIO_Label
+PE8.GPIO_Label=FMC_D5 [MT48LC4M32B2B5-6A_DQ5]
+PE8.Locked=true
+PE8.Signal=FMC_D5_DA5
+PE9.GPIOParameters=GPIO_Label
+PE9.GPIO_Label=FMC_D6 [MT48LC4M32B2B5-6A_DQ6]
+PE9.Locked=true
+PE9.Signal=FMC_D6_DA6
+PF0.GPIOParameters=GPIO_Label
+PF0.GPIO_Label=FMC_A0 [MT48LC4M32B2B5-6A_A0]
+PF0.Locked=true
+PF0.Signal=FMC_A0
+PF1.GPIOParameters=GPIO_Label
+PF1.GPIO_Label=FMC_A1 [MT48LC4M32B2B5-6A_A1]
+PF1.Locked=true
+PF1.Signal=FMC_A1
+PF10.GPIOParameters=GPIO_PuPd,GPIO_Label,GPIO_Mode
+PF10.GPIO_Label=POTRD
+PF10.GPIO_Mode=GPIO_MODE_ANALOG
+PF10.GPIO_PuPd=GPIO_NOPULL
+PF10.Locked=true
+PF10.Mode=IN8
+PF10.Signal=ADC3_IN8
+PF11.GPIOParameters=GPIO_Label
+PF11.GPIO_Label=FMC_SDNRAS [MT48LC4M32B2B5-6A_RAS]
+PF11.Locked=true
+PF11.Signal=FMC_SDNRAS
+PF12.GPIOParameters=GPIO_Label
+PF12.GPIO_Label=FMC_A6 [MT48LC4M32B2B5-6A_A6]
+PF12.Locked=true
+PF12.Signal=FMC_A6
+PF13.GPIOParameters=GPIO_Label
+PF13.GPIO_Label=FMC_A7 [MT48LC4M32B2B5-6A_A7]
+PF13.Locked=true
+PF13.Signal=FMC_A7
+PF14.GPIOParameters=GPIO_Label
+PF14.GPIO_Label=FMC_A8 [MT48LC4M32B2B5-6A_A8]
+PF14.Locked=true
+PF14.Signal=FMC_A8
+PF15.GPIOParameters=GPIO_Label
+PF15.GPIO_Label=FMC_A9 [MT48LC4M32B2B5-6A_A9]
+PF15.Locked=true
+PF15.Signal=FMC_A9
+PF2.GPIOParameters=GPIO_Label
+PF2.GPIO_Label=FMC_A2 [MT48LC4M32B2B5-6A_A2]
+PF2.Locked=true
+PF2.Signal=FMC_A2
+PF3.GPIOParameters=GPIO_Label
+PF3.GPIO_Label=FMC_A3 [MT48LC4M32B2B5-6A_A3]
+PF3.Locked=true
+PF3.Signal=FMC_A3
+PF4.GPIOParameters=GPIO_Label
+PF4.GPIO_Label=FMC_A4 [MT48LC4M32B2B5-6A_A4]
+PF4.Locked=true
+PF4.Signal=FMC_A4
+PF5.GPIOParameters=GPIO_Label
+PF5.GPIO_Label=FMC_A5 [MT48LC4M32B2B5-6A_A5]
+PF5.Locked=true
+PF5.Signal=FMC_A5
+PF6.GPIOParameters=GPIO_PuPd,GPIO_Label,GPIO_Mode
+PF6.GPIO_Label=ARDUINO A5
+PF6.GPIO_Mode=GPIO_MODE_ANALOG
+PF6.GPIO_PuPd=GPIO_NOPULL
+PF6.Locked=true
+PF6.Mode=IN4
+PF6.Signal=ADC3_IN4
+PF7.GPIOParameters=GPIO_PuPd,GPIO_Label,GPIO_Mode
+PF7.GPIO_Label=ARDUINO A4
+PF7.GPIO_Mode=GPIO_MODE_ANALOG
+PF7.GPIO_PuPd=GPIO_NOPULL
+PF7.Locked=true
+PF7.Mode=IN5
+PF7.Signal=ADC3_IN5
+PF8.GPIOParameters=GPIO_PuPd,GPIO_Label,GPIO_Mode
+PF8.GPIO_Label=ARDUINO A3
+PF8.GPIO_Mode=GPIO_MODE_ANALOG
+PF8.GPIO_PuPd=GPIO_NOPULL
+PF8.Locked=true
+PF8.Mode=IN6
+PF8.Signal=ADC3_IN6
+PF9.GPIOParameters=GPIO_PuPd,GPIO_Label,GPIO_Mode
+PF9.GPIO_Label=ARDUINO A2
+PF9.GPIO_Mode=GPIO_MODE_ANALOG
+PF9.GPIO_PuPd=GPIO_NOPULL
+PF9.Locked=true
+PF9.Mode=IN7
+PF9.Signal=ADC3_IN7
+PG0.GPIOParameters=GPIO_Label
+PG0.GPIO_Label=FMC_A10 [MT48LC4M32B2B5-6A_A10]
+PG0.Locked=true
+PG0.Signal=FMC_A10
+PG1.GPIOParameters=GPIO_Label
+PG1.GPIO_Label=FMC_A11 [MT48LC4M32B2B5-6A_A11]
+PG1.Locked=true
+PG1.Signal=FMC_A11
+PG10.GPIOParameters=GPIO_Label
+PG10.GPIO_Label=SAI2_SDB [WM8994ECS/R_ADCDAT1]
+PG10.Locked=true
+PG10.Mode=SAI_B_SyncSlave
+PG10.Signal=SAI2_SD_B
+PG11.GPIOParameters=GPIO_Label
+PG11.GPIO_Label=RMII_TX_EN [LAN8742A-CZ-TR_TXEN]
+PG11.Locked=true
+PG11.Mode=RMII
+PG11.Signal=ETH_TX_EN
+PG12.GPIOParameters=GPIO_Label
+PG12.GPIO_Label=LCD_B4 [RK043FN48H-CT672B_B4]
+PG12.Locked=true
+PG12.Mode=RGB888
+PG12.Signal=LTDC_B4
+PG13.GPIOParameters=GPIO_Label
+PG13.GPIO_Label=RMII_TXD0 [LAN8742A-CZ-TR_TXD0]
+PG13.Locked=true
+PG13.Mode=RMII
+PG13.Signal=ETH_TXD0
+PG14.GPIOParameters=GPIO_Label
+PG14.GPIO_Label=RMII_TXD1 [LAN8742A-CZ-TR_TXD1]
+PG14.Locked=true
+PG14.Mode=RMII
+PG14.Signal=ETH_TXD1
+PG15.GPIOParameters=GPIO_Label
+PG15.GPIO_Label=FMC_SDNCAS [MT48LC4M32B2B5-6A_CAS]
+PG15.Locked=true
+PG15.Signal=FMC_SDNCAS
+PG2.GPIOParameters=GPIO_Label
+PG2.GPIO_Label=RMII_RXER
+PG2.Locked=true
+PG2.Signal=GPIO_Input
+PG3.GPIOParameters=GPIO_Label
+PG3.GPIO_Label=EXT_RST
+PG3.Locked=true
+PG3.Signal=GPIO_Output
+PG4.GPIOParameters=GPIO_Label
+PG4.GPIO_Label=FMC_BA0 [MT48LC4M32B2B5-6A_BA0]
+PG4.Locked=true
+PG4.Signal=FMC_A14_BA0
+PG5.GPIOParameters=GPIO_Label
+PG5.GPIO_Label=FMC_BA1 [MT48LC4M32B2B5-6A_BA1]
+PG5.Locked=true
+PG5.Signal=FMC_A15_BA1
+PG6.GPIOParameters=GPIO_Label
+PG6.GPIO_Label=BP_1
+PG6.Locked=true
+PG6.Signal=GPIO_Input
+PG7.GPIOParameters=GPIO_Label
+PG7.GPIO_Label=BP_3
+PG7.Locked=true
+PG7.Signal=GPIO_Input
+PG8.GPIOParameters=GPIO_Label
+PG8.GPIO_Label=FMC_SDCLK [MT48LC4M32B2B5-6A_CLK]
+PG8.Locked=true
+PG8.Signal=FMC_SDCLK
+PG9.GPIOParameters=GPIO_Label
+PG9.GPIO_Label=DCMI_VSYNC
+PG9.Locked=true
+PG9.Mode=Slave_8_bits_External_Synchro
+PG9.Signal=DCMI_VSYNC
+PH0/OSC_IN.GPIOParameters=GPIO_Label
+PH0/OSC_IN.GPIO_Label=OSC_25M [NZ2520SB-25.00M_OUT]
+PH0/OSC_IN.Locked=true
+PH0/OSC_IN.Mode=HSE-External-Oscillator
+PH0/OSC_IN.Signal=RCC_OSC_IN
+PH1/OSC_OUT.Locked=true
+PH1/OSC_OUT.Mode=HSE-External-Oscillator
+PH1/OSC_OUT.Signal=RCC_OSC_OUT
+PH10.GPIOParameters=GPIO_Label
+PH10.GPIO_Label=DCMI_D1
+PH10.Locked=true
+PH10.Mode=Slave_8_bits_External_Synchro
+PH10.Signal=DCMI_D1
+PH11.GPIOParameters=GPIO_Label
+PH11.GPIO_Label=DCMI_D2
+PH11.Locked=true
+PH11.Mode=Slave_8_bits_External_Synchro
+PH11.Signal=DCMI_D2
+PH12.GPIOParameters=GPIO_Label
+PH12.GPIO_Label=DCMI_D3
+PH12.Locked=true
+PH12.Mode=Slave_8_bits_External_Synchro
+PH12.Signal=DCMI_D3
+PH13.GPIOParameters=GPIO_Label
+PH13.GPIO_Label=DCMI_PWR_EN
+PH13.Locked=true
+PH13.Signal=GPIO_Output
+PH14.GPIOParameters=GPIO_Label
+PH14.GPIO_Label=DCMI_D4
+PH14.Locked=true
+PH14.Mode=Slave_8_bits_External_Synchro
+PH14.Signal=DCMI_D4
+PH15.GPIOParameters=GPIO_Label
+PH15.GPIO_Label=TP3
+PH15.Locked=true
+PH15.Signal=GPIO_Input
+PH2.GPIOParameters=GPIO_Label
+PH2.GPIO_Label=NC2
+PH2.Locked=true
+PH2.Signal=GPIO_Input
+PH3.GPIOParameters=GPIO_Label
+PH3.GPIO_Label=FMC_SDNE0 [MT48LC4M32B2B5-6A_CS]
+PH3.Locked=true
+PH3.Mode=SdramChipSelect1_1
+PH3.Signal=FMC_SDNE0
+PH4.GPIOParameters=GPIO_Label
+PH4.GPIO_Label=ULPI_NXT [USB3320C-EZK_NXT]
+PH4.Locked=true
+PH4.Mode=Host_HS
+PH4.Signal=USB_OTG_HS_ULPI_NXT
+PH5.GPIOParameters=GPIO_Label
+PH5.GPIO_Label=FMC_SDNME [MT48LC4M32B2B5-6A_WE]
+PH5.Locked=true
+PH5.Signal=FMC_SDNWE
+PH6.GPIOParameters=GPIO_Label
+PH6.GPIO_Label=ARDUINO PWM/D6
+PH6.Locked=true
+PH6.Signal=S_TIM12_CH1
+PH7.GPIOParameters=GPIO_Label
+PH7.GPIO_Label=LCD_SCL [RK043FN48H-CT672B_SCL]
+PH7.Locked=true
+PH7.Mode=I2C
+PH7.Signal=I2C3_SCL
+PH8.GPIOParameters=GPIO_Label
+PH8.GPIO_Label=LCD_SDA [RK043FN48H-CT672B_SDA]
+PH8.Locked=true
+PH8.Mode=I2C
+PH8.Signal=I2C3_SDA
+PH9.GPIOParameters=GPIO_Label
+PH9.GPIO_Label=DCMI_D0
+PH9.Locked=true
+PH9.Mode=Slave_8_bits_External_Synchro
+PH9.Signal=DCMI_D0
+PI0.GPIOParameters=GPIO_ModeDefaultPP,GPIO_Speed,GPIO_PuPd,GPIO_Label
+PI0.GPIO_Label=ARDUINO PWM/CS/D5
+PI0.GPIO_ModeDefaultPP=GPIO_MODE_AF_PP
+PI0.GPIO_PuPd=GPIO_NOPULL
+PI0.GPIO_Speed=GPIO_SPEED_FREQ_LOW
+PI0.Locked=true
+PI0.Signal=S_TIM5_CH4
+PI1.GPIOParameters=GPIO_Label
+PI1.GPIO_Label=LED_1
+PI1.Locked=true
+PI1.Signal=GPIO_Output
+PI10.GPIOParameters=GPIO_Label
+PI10.GPIO_Label=LCD_HSYNC [RK043FN48H-CT672B_HSYNC]
+PI10.Locked=true
+PI10.Mode=RGB888
+PI10.Signal=LTDC_HSYNC
+PI12.GPIOParameters=PinState,GPIO_Label
+PI12.GPIO_Label=LCD_DISP [RK043FN48H-CT672B_DISP]
+PI12.Locked=true
+PI12.PinState=GPIO_PIN_SET
+PI12.Signal=GPIO_Output
+PI13.GPIOParameters=GPIO_Label,GPIO_ModeDefaultEXTI
+PI13.GPIO_Label=LCD_INT
+PI13.GPIO_ModeDefaultEXTI=GPIO_MODE_EVT_RISING
+PI13.Locked=true
+PI13.Signal=GPXTI13
+PI14.GPIOParameters=GPIO_Label
+PI14.GPIO_Label=LCD_CLK [RK043FN48H-CT672B_CLK]
+PI14.Locked=true
+PI14.Mode=RGB888
+PI14.Signal=LTDC_CLK
+PI15.GPIOParameters=GPIO_Label
+PI15.GPIO_Label=LCD_R0 [RK043FN48H-CT672B_R0]
+PI15.Locked=true
+PI15.Mode=RGB888
+PI15.Signal=LTDC_R0
+PI2.GPIOParameters=GPIO_Label
+PI2.GPIO_Label=ARDUINO D8
+PI2.Locked=true
+PI2.Signal=GPIO_Output
+PI3.GPIOParameters=GPIO_Label
+PI3.GPIO_Label=ARDUINO D7
+PI3.Locked=true
+PI3.Signal=GPIO_Output
+PI4.GPIOParameters=GPIO_Label
+PI4.GPIO_Label=SAI2_MCLKA [WM8994ECS/R_MCLK1]
+PI4.Locked=true
+PI4.Mode=SAI_A_MasterWithClock
+PI4.Signal=SAI2_MCLK_A
+PI5.GPIOParameters=GPIO_Label
+PI5.GPIO_Label=SAI2_SCKA [WM8994ECS/R_BCLK1]
+PI5.Locked=true
+PI5.Mode=SAI_A_MasterWithClock
+PI5.Signal=SAI2_SCK_A
+PI6.GPIOParameters=GPIO_Label
+PI6.GPIO_Label=SAI2_SDA [WM8994ECS/R_DACDAT1]
+PI6.Locked=true
+PI6.Mode=SAI_A_MasterWithClock
+PI6.Signal=SAI2_SD_A
+PI7.GPIOParameters=GPIO_Label
+PI7.GPIO_Label=SAI2_FSA [WM8994ECS/R_LRCLK1]
+PI7.Locked=true
+PI7.Mode=SAI_A_MasterWithClock
+PI7.Signal=SAI2_FS_A
+PI8.GPIOParameters=GPIO_Label
+PI8.GPIO_Label=NC1 [TP2]
+PI8.Locked=true
+PI8.Mode=Timestamp enabled - Input Enabled to TS
+PI8.Signal=RTC_TS
+PI9.GPIOParameters=GPIO_Label
+PI9.GPIO_Label=LCD_VSYNC [RK043FN48H-CT672B_VSYNC]
+PI9.Locked=true
+PI9.Mode=RGB888
+PI9.Signal=LTDC_VSYNC
+PJ0.GPIOParameters=GPIO_Label
+PJ0.GPIO_Label=LCD_R1 [RK043FN48H-CT672B_R1]
+PJ0.Locked=true
+PJ0.Mode=RGB888
+PJ0.Signal=LTDC_R1
+PJ1.GPIOParameters=GPIO_Label
+PJ1.GPIO_Label=LCD_R2 [RK043FN48H-CT672B_R2]
+PJ1.Locked=true
+PJ1.Mode=RGB888
+PJ1.Signal=LTDC_R2
+PJ10.GPIOParameters=GPIO_Label
+PJ10.GPIO_Label=LCD_G3 [RK043FN48H-CT672B_G3]
+PJ10.Locked=true
+PJ10.Mode=RGB888
+PJ10.Signal=LTDC_G3
+PJ11.GPIOParameters=GPIO_Label
+PJ11.GPIO_Label=LCD_G4 [RK043FN48H-CT672B_G4]
+PJ11.Locked=true
+PJ11.Mode=RGB888
+PJ11.Signal=LTDC_G4
+PJ12.GPIOParameters=GPIO_Label
+PJ12.GPIO_Label=OTG_FS_VBUS
+PJ12.Locked=true
+PJ12.Signal=GPIO_Input
+PJ13.GPIOParameters=GPIO_Label
+PJ13.GPIO_Label=LCD_B1 [RK043FN48H-CT672B_B1]
+PJ13.Locked=true
+PJ13.Mode=RGB888
+PJ13.Signal=LTDC_B1
+PJ14.GPIOParameters=GPIO_Label
+PJ14.GPIO_Label=LCD_B2 [RK043FN48H-CT672B_B2]
+PJ14.Locked=true
+PJ14.Mode=RGB888
+PJ14.Signal=LTDC_B2
+PJ15.GPIOParameters=GPIO_Label
+PJ15.GPIO_Label=LCD_B3 [RK043FN48H-CT672B_B3]
+PJ15.Locked=true
+PJ15.Mode=RGB888
+PJ15.Signal=LTDC_B3
+PJ2.GPIOParameters=GPIO_Label
+PJ2.GPIO_Label=LCD_R3 [RK043FN48H-CT672B_R3]
+PJ2.Locked=true
+PJ2.Mode=RGB888
+PJ2.Signal=LTDC_R3
+PJ3.GPIOParameters=GPIO_Label
+PJ3.GPIO_Label=LCD_R4 [RK043FN48H-CT672B_R4]
+PJ3.Locked=true
+PJ3.Mode=RGB888
+PJ3.Signal=LTDC_R4
+PJ4.GPIOParameters=GPIO_Label
+PJ4.GPIO_Label=LCD_R5 [RK043FN48H-CT672B_R5]
+PJ4.Locked=true
+PJ4.Mode=RGB888
+PJ4.Signal=LTDC_R5
+PJ5.GPIOParameters=GPIO_Label
+PJ5.GPIO_Label=LCD_R6 [RK043FN48H-CT672B_R6]
+PJ5.Locked=true
+PJ5.Mode=RGB888
+PJ5.Signal=LTDC_R6
+PJ6.GPIOParameters=GPIO_Label
+PJ6.GPIO_Label=LCD_R7 [RK043FN48H-CT672B_R7]
+PJ6.Locked=true
+PJ6.Mode=RGB888
+PJ6.Signal=LTDC_R7
+PJ7.GPIOParameters=GPIO_Label
+PJ7.GPIO_Label=LCD_G0 [RK043FN48H-CT672B_G0]
+PJ7.Locked=true
+PJ7.Mode=RGB888
+PJ7.Signal=LTDC_G0
+PJ8.GPIOParameters=GPIO_Label
+PJ8.GPIO_Label=LCD_G1 [RK043FN48H-CT672B_G1]
+PJ8.Locked=true
+PJ8.Mode=RGB888
+PJ8.Signal=LTDC_G1
+PJ9.GPIOParameters=GPIO_Label
+PJ9.GPIO_Label=LCD_G2 [RK043FN48H-CT672B_G2]
+PJ9.Locked=true
+PJ9.Mode=RGB888
+PJ9.Signal=LTDC_G2
+PK0.GPIOParameters=GPIO_Label
+PK0.GPIO_Label=LCD_G5 [RK043FN48H-CT672B_G5]
+PK0.Locked=true
+PK0.Mode=RGB888
+PK0.Signal=LTDC_G5
+PK1.GPIOParameters=GPIO_Label
+PK1.GPIO_Label=LCD_G6 [RK043FN48H-CT672B_G6]
+PK1.Locked=true
+PK1.Mode=RGB888
+PK1.Signal=LTDC_G6
+PK2.GPIOParameters=GPIO_Label
+PK2.GPIO_Label=LCD_G7 [RK043FN48H-CT672B_G7]
+PK2.Locked=true
+PK2.Mode=RGB888
+PK2.Signal=LTDC_G7
+PK3.GPIOParameters=GPIO_Speed,PinState,GPIO_Label
+PK3.GPIO_Label=LCD_BL_CTRL [STLD40DPUR_EN]
+PK3.GPIO_Speed=GPIO_SPEED_FREQ_LOW
+PK3.Locked=true
+PK3.PinState=GPIO_PIN_SET
+PK3.Signal=GPIO_Output
+PK4.GPIOParameters=GPIO_Label
+PK4.GPIO_Label=LCD_B5 [RK043FN48H-CT672B_B5]
+PK4.Locked=true
+PK4.Mode=RGB888
+PK4.Signal=LTDC_B5
+PK5.GPIOParameters=GPIO_Label
+PK5.GPIO_Label=LCD_B6 [RK043FN48H-CT672B_B6]
+PK5.Locked=true
+PK5.Mode=RGB888
+PK5.Signal=LTDC_B6
+PK6.GPIOParameters=GPIO_Label
+PK6.GPIO_Label=LCD_B7 [RK043FN48H-CT672B_B7]
+PK6.Locked=true
+PK6.Mode=RGB888
+PK6.Signal=LTDC_B7
+PK7.GPIOParameters=GPIO_Label
+PK7.GPIO_Label=LCD_DE [RK043FN48H-CT672B_DE]
+PK7.Locked=true
+PK7.Mode=RGB888
+PK7.Signal=LTDC_DE
+PinOutPanel.CurrentBGAView=Top
+PinOutPanel.RotationAngle=0
+ProjectManager.AskForMigrate=true
+ProjectManager.BackupPrevious=false
+ProjectManager.CompilerOptimize=6
+ProjectManager.ComputerToolchain=false
+ProjectManager.CoupleFile=false
+ProjectManager.CustomerFirmwarePackage=
+ProjectManager.DefaultFWLocation=true
+ProjectManager.DeletePrevious=true
+ProjectManager.DeviceId=STM32F746NGHx
+ProjectManager.FirmwarePackage=STM32Cube FW_F7 V1.16.1
+ProjectManager.FreePins=false
+ProjectManager.HalAssertFull=false
+ProjectManager.HeapSize=0x200
+ProjectManager.KeepUserCode=true
+ProjectManager.LastFirmware=true
+ProjectManager.LibraryCopy=1
+ProjectManager.MainLocation=Core/Src
+ProjectManager.NoMain=false
+ProjectManager.PreviousToolchain=
+ProjectManager.ProjectBuild=false
+ProjectManager.ProjectFileName=essais_ethernet.ioc
+ProjectManager.ProjectName=essais_ethernet
+ProjectManager.RegisterCallBack=
+ProjectManager.StackSize=0x400
+ProjectManager.TargetToolchain=STM32CubeIDE
+ProjectManager.ToolChainLocation=
+ProjectManager.UnderRoot=true
+ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_ADC3_Init-ADC3-false-HAL-true,4-MX_CRC_Init-CRC-false-HAL-true,5-MX_DCMI_Init-DCMI-false-HAL-true,6-MX_DMA2D_Init-DMA2D-false-HAL-true,7-MX_FMC_Init-FMC-false-HAL-true,8-MX_I2C1_Init-I2C1-false-HAL-true,9-MX_I2C3_Init-I2C3-false-HAL-true,10-MX_LTDC_Init-LTDC-false-HAL-true,11-MX_QUADSPI_Init-QUADSPI-false-HAL-true,12-MX_RTC_Init-RTC-false-HAL-true,13-MX_SAI2_Init-SAI2-false-HAL-true,14-MX_SDMMC1_SD_Init-SDMMC1-false-HAL-true,15-MX_SPDIFRX_Init-SPDIFRX-false-HAL-true,16-MX_TIM1_Init-TIM1-false-HAL-true,17-MX_TIM2_Init-TIM2-false-HAL-true,18-MX_TIM3_Init-TIM3-false-HAL-true,19-MX_TIM5_Init-TIM5-false-HAL-true,20-MX_TIM8_Init-TIM8-false-HAL-true,21-MX_TIM12_Init-TIM12-false-HAL-true,22-MX_USART1_UART_Init-USART1-false-HAL-true,23-MX_USART6_UART_Init-USART6-false-HAL-true,24-MX_FATFS_Init-FATFS-false-HAL-false,25-MX_LWIP_Init-LWIP-false-HAL-false,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true
+QUADSPI.ChipSelectHighTime=QSPI_CS_HIGH_TIME_6_CYCLE
+QUADSPI.ClockPrescaler=1
+QUADSPI.FifoThreshold=4
+QUADSPI.FlashSize=24
+QUADSPI.IPParameters=FifoThreshold,FlashSize,ClockPrescaler,SampleShifting,ChipSelectHighTime
+QUADSPI.SampleShifting=QSPI_SAMPLE_SHIFTING_HALFCYCLE
+RCC.AHBFreq_Value=200000000
+RCC.APB1CLKDivider=RCC_HCLK_DIV4
+RCC.APB1Freq_Value=50000000
+RCC.APB1TimFreq_Value=100000000
+RCC.APB2CLKDivider=RCC_HCLK_DIV2
+RCC.APB2Freq_Value=100000000
+RCC.APB2TimFreq_Value=200000000
+RCC.CECFreq_Value=32786.88524590164
+RCC.CortexFreq_Value=200000000
+RCC.EthernetFreq_Value=200000000
+RCC.FCLKCortexFreq_Value=200000000
+RCC.FamilyName=M
+RCC.HCLKFreq_Value=200000000
+RCC.HSE_VALUE=25000000
+RCC.HSI_VALUE=16000000
+RCC.I2C1Freq_Value=50000000
+RCC.I2C2Freq_Value=50000000
+RCC.I2C3Freq_Value=50000000
+RCC.I2C4Freq_Value=50000000
+RCC.I2SFreq_Value=50000000
+RCC.IPParameters=AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2CLKDivider,APB2Freq_Value,APB2TimFreq_Value,CECFreq_Value,CortexFreq_Value,EthernetFreq_Value,FCLKCortexFreq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2C4Freq_Value,I2SFreq_Value,LCDTFToutputFreq_Value,LPTIM1Freq_Value,LSI_VALUE,MCO2PinFreq_Value,PLL48CLockSelection,PLLCLKFreq_Value,PLLI2SN,PLLI2SPCLKFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SRoutputFreq_Value,PLLM,PLLN,PLLQ,PLLQCLKFreq_Value,PLLQoutputFreq_Value,PLLSAIN,PLLSAIP,PLLSAIPCLKFreq_Value,PLLSAIQCLKFreq_Value,PLLSAIR,PLLSAIRCLKFreq_Value,PLLSAIRDiv,PLLSAIoutputFreq_Value,PLLSourceVirtual,RNGFreq_Value,SAI1Freq_Value,SAI2Freq_Value,SDMMCClockSelection,SDMMCFreq_Value,SPDIFRXFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,UART4Freq_Value,UART5Freq_Value,UART7Freq_Value,UART8Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USART6Freq_Value,USBFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value,VCOSAIOutputFreq_Value
+RCC.LCDTFToutputFreq_Value=9600000
+RCC.LPTIM1Freq_Value=50000000
+RCC.LSI_VALUE=32000
+RCC.MCO2PinFreq_Value=200000000
+RCC.PLL48CLockSelection=RCC_CLK48SOURCE_PLLSAIP
+RCC.PLLCLKFreq_Value=200000000
+RCC.PLLI2SN=100
+RCC.PLLI2SPCLKFreq_Value=50000000
+RCC.PLLI2SQCLKFreq_Value=50000000
+RCC.PLLI2SRCLKFreq_Value=50000000
+RCC.PLLI2SRoutputFreq_Value=50000000
+RCC.PLLM=25
+RCC.PLLN=400
+RCC.PLLQ=9
+RCC.PLLQCLKFreq_Value=44444444.44444445
+RCC.PLLQoutputFreq_Value=44444444.44444445
+RCC.PLLSAIN=384
+RCC.PLLSAIP=RCC_PLLSAIP_DIV8
+RCC.PLLSAIPCLKFreq_Value=48000000
+RCC.PLLSAIQCLKFreq_Value=192000000
+RCC.PLLSAIR=5
+RCC.PLLSAIRCLKFreq_Value=76800000
+RCC.PLLSAIRDiv=RCC_PLLSAIDIVR_8
+RCC.PLLSAIoutputFreq_Value=48000000
+RCC.PLLSourceVirtual=RCC_PLLSOURCE_HSE
+RCC.RNGFreq_Value=48000000
+RCC.SAI1Freq_Value=192000000
+RCC.SAI2Freq_Value=192000000
+RCC.SDMMCClockSelection=RCC_SDMMC1CLKSOURCE_CLK48
+RCC.SDMMCFreq_Value=48000000
+RCC.SPDIFRXFreq_Value=50000000
+RCC.SYSCLKFreq_VALUE=200000000
+RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK
+RCC.UART4Freq_Value=50000000
+RCC.UART5Freq_Value=50000000
+RCC.UART7Freq_Value=50000000
+RCC.UART8Freq_Value=50000000
+RCC.USART1Freq_Value=100000000
+RCC.USART2Freq_Value=50000000
+RCC.USART3Freq_Value=50000000
+RCC.USART6Freq_Value=100000000
+RCC.USBFreq_Value=48000000
+RCC.VCOI2SOutputFreq_Value=100000000
+RCC.VCOInputFreq_Value=1000000
+RCC.VCOOutputFreq_Value=400000000
+RCC.VCOSAIOutputFreq_Value=384000000
+RTC.Alarm-Alarm\ A=RTC_ALARM_A
+RTC.Alarm_B-Alarm\ B=RTC_ALARM_B
+RTC.IPParameters=Alarm-Alarm A,Alarm_B-Alarm B
+SAI2.IPParameters=VirtualMode-SAI_B_SyncSlave,Synchro-SAI_B_SyncSlave,Instance-SAI_A_MasterWithClock,MClockEnable-SAI_A_MasterWithClock,Instance-SAI_B_SyncSlave,VirtualMode-SAI_A_MasterWithClock
+SAI2.Instance-SAI_A_MasterWithClock=SAI$Index_Block_A
+SAI2.Instance-SAI_B_SyncSlave=SAI$Index_Block_B
+SAI2.MClockEnable-SAI_A_MasterWithClock=SAI_MASTERCLOCK_ENABLE
+SAI2.Synchro-SAI_B_SyncSlave=SAI_SYNCHRONOUS
+SAI2.VirtualMode-SAI_A_MasterWithClock=VM_MASTER
+SAI2.VirtualMode-SAI_B_SyncSlave=VM_SLAVE
+SDMMC1.IPParameters=WideMode
+SDMMC1.WideMode=SDMMC_BUS_WIDE_4B
+SH.ADCx_IN0.0=ADC3_IN0,IN0
+SH.ADCx_IN0.ConfNb=1
+SH.FMC_A0.0=FMC_A0,12b-sda1
+SH.FMC_A0.ConfNb=1
+SH.FMC_A1.0=FMC_A1,12b-sda1
+SH.FMC_A1.ConfNb=1
+SH.FMC_A10.0=FMC_A10,12b-sda1
+SH.FMC_A10.ConfNb=1
+SH.FMC_A11.0=FMC_A11,12b-sda1
+SH.FMC_A11.ConfNb=1
+SH.FMC_A14_BA0.0=FMC_BA0,FourSdramBanks1
+SH.FMC_A14_BA0.ConfNb=1
+SH.FMC_A15_BA1.0=FMC_BA1,FourSdramBanks1
+SH.FMC_A15_BA1.ConfNb=1
+SH.FMC_A2.0=FMC_A2,12b-sda1
+SH.FMC_A2.ConfNb=1
+SH.FMC_A3.0=FMC_A3,12b-sda1
+SH.FMC_A3.ConfNb=1
+SH.FMC_A4.0=FMC_A4,12b-sda1
+SH.FMC_A4.ConfNb=1
+SH.FMC_A5.0=FMC_A5,12b-sda1
+SH.FMC_A5.ConfNb=1
+SH.FMC_A6.0=FMC_A6,12b-sda1
+SH.FMC_A6.ConfNb=1
+SH.FMC_A7.0=FMC_A7,12b-sda1
+SH.FMC_A7.ConfNb=1
+SH.FMC_A8.0=FMC_A8,12b-sda1
+SH.FMC_A8.ConfNb=1
+SH.FMC_A9.0=FMC_A9,12b-sda1
+SH.FMC_A9.ConfNb=1
+SH.FMC_D0_DA0.0=FMC_D0,sd-16b-d1
+SH.FMC_D0_DA0.ConfNb=1
+SH.FMC_D10_DA10.0=FMC_D10,sd-16b-d1
+SH.FMC_D10_DA10.ConfNb=1
+SH.FMC_D11_DA11.0=FMC_D11,sd-16b-d1
+SH.FMC_D11_DA11.ConfNb=1
+SH.FMC_D12_DA12.0=FMC_D12,sd-16b-d1
+SH.FMC_D12_DA12.ConfNb=1
+SH.FMC_D13_DA13.0=FMC_D13,sd-16b-d1
+SH.FMC_D13_DA13.ConfNb=1
+SH.FMC_D14_DA14.0=FMC_D14,sd-16b-d1
+SH.FMC_D14_DA14.ConfNb=1
+SH.FMC_D15_DA15.0=FMC_D15,sd-16b-d1
+SH.FMC_D15_DA15.ConfNb=1
+SH.FMC_D1_DA1.0=FMC_D1,sd-16b-d1
+SH.FMC_D1_DA1.ConfNb=1
+SH.FMC_D2_DA2.0=FMC_D2,sd-16b-d1
+SH.FMC_D2_DA2.ConfNb=1
+SH.FMC_D3_DA3.0=FMC_D3,sd-16b-d1
+SH.FMC_D3_DA3.ConfNb=1
+SH.FMC_D4_DA4.0=FMC_D4,sd-16b-d1
+SH.FMC_D4_DA4.ConfNb=1
+SH.FMC_D5_DA5.0=FMC_D5,sd-16b-d1
+SH.FMC_D5_DA5.ConfNb=1
+SH.FMC_D6_DA6.0=FMC_D6,sd-16b-d1
+SH.FMC_D6_DA6.ConfNb=1
+SH.FMC_D7_DA7.0=FMC_D7,sd-16b-d1
+SH.FMC_D7_DA7.ConfNb=1
+SH.FMC_D8_DA8.0=FMC_D8,sd-16b-d1
+SH.FMC_D8_DA8.ConfNb=1
+SH.FMC_D9_DA9.0=FMC_D9,sd-16b-d1
+SH.FMC_D9_DA9.ConfNb=1
+SH.FMC_NBL0.0=FMC_NBL0,Sd2ByteEnable1
+SH.FMC_NBL0.ConfNb=1
+SH.FMC_NBL1.0=FMC_NBL1,Sd2ByteEnable1
+SH.FMC_NBL1.ConfNb=1
+SH.FMC_SDCLK.0=FMC_SDCLK,12b-sda1
+SH.FMC_SDCLK.ConfNb=1
+SH.FMC_SDNCAS.0=FMC_SDNCAS,12b-sda1
+SH.FMC_SDNCAS.ConfNb=1
+SH.FMC_SDNRAS.0=FMC_SDNRAS,12b-sda1
+SH.FMC_SDNRAS.ConfNb=1
+SH.FMC_SDNWE.0=FMC_SDNWE,12b-sda1
+SH.FMC_SDNWE.ConfNb=1
+SH.GPXTI13.0=GPIO_EXTI13
+SH.GPXTI13.ConfNb=1
+SH.GPXTI6.0=GPIO_EXTI6
+SH.GPXTI6.ConfNb=1
+SH.S_TIM12_CH1.0=TIM12_CH1,PWM Generation1 CH1
+SH.S_TIM12_CH1.ConfNb=1
+SH.S_TIM1_CH1.0=TIM1_CH1,PWM Generation1 CH1
+SH.S_TIM1_CH1.ConfNb=1
+SH.S_TIM2_CH1_ETR.0=TIM2_CH1,PWM Generation1 CH1
+SH.S_TIM2_CH1_ETR.ConfNb=1
+SH.S_TIM5_CH4.0=TIM5_CH4,PWM Generation4 CH4
+SH.S_TIM5_CH4.ConfNb=1
+TIM1.Channel-PWM\ Generation1\ CH1=TIM_CHANNEL_1
+TIM1.IPParameters=Channel-PWM Generation1 CH1
+TIM12.Channel-PWM\ Generation1\ CH1=TIM_CHANNEL_1
+TIM12.IPParameters=Channel-PWM Generation1 CH1
+TIM2.Channel-PWM\ Generation1\ CH1=TIM_CHANNEL_1
+TIM2.IPParameters=Channel-PWM Generation1 CH1
+TIM5.Channel-PWM\ Generation4\ CH4=TIM_CHANNEL_4
+TIM5.IPParameters=Channel-PWM Generation4 CH4
+USART1.IPParameters=VirtualMode-Asynchronous
+USART1.VirtualMode-Asynchronous=VM_ASYNC
+USART6.IPParameters=VirtualMode-Asynchronous
+USART6.VirtualMode-Asynchronous=VM_ASYNC
+VP_CRC_VS_CRC.Mode=CRC_Activate
+VP_CRC_VS_CRC.Signal=CRC_VS_CRC
+VP_DMA2D_VS_DMA2D.Mode=DMA2D_Activate
+VP_DMA2D_VS_DMA2D.Signal=DMA2D_VS_DMA2D
+VP_FATFS_VS_SDIO.Mode=SDIO
+VP_FATFS_VS_SDIO.Signal=FATFS_VS_SDIO
+VP_FREERTOS_VS_CMSIS_V1.Mode=CMSIS_V1
+VP_FREERTOS_VS_CMSIS_V1.Signal=FREERTOS_VS_CMSIS_V1
+VP_LWIP_VS_Enabled.Mode=Enabled
+VP_LWIP_VS_Enabled.Signal=LWIP_VS_Enabled
+VP_RTC_VS_RTC_Activate.Mode=RTC_Enabled
+VP_RTC_VS_RTC_Activate.Signal=RTC_VS_RTC_Activate
+VP_RTC_VS_RTC_Alarm_A_Intern.Mode=Alarm A
+VP_RTC_VS_RTC_Alarm_A_Intern.Signal=RTC_VS_RTC_Alarm_A_Intern
+VP_RTC_VS_RTC_Alarm_B_Intern.Mode=Alarm B
+VP_RTC_VS_RTC_Alarm_B_Intern.Signal=RTC_VS_RTC_Alarm_B_Intern
+VP_RTC_VS_RTC_Calendar.Mode=RTC_Calendar
+VP_RTC_VS_RTC_Calendar.Signal=RTC_VS_RTC_Calendar
+VP_SYS_VS_tim6.Mode=TIM6
+VP_SYS_VS_tim6.Signal=SYS_VS_tim6
+VP_TIM1_VS_ClockSourceINT.Mode=Internal
+VP_TIM1_VS_ClockSourceINT.Signal=TIM1_VS_ClockSourceINT
+VP_TIM2_VS_ClockSourceINT.Mode=Internal
+VP_TIM2_VS_ClockSourceINT.Signal=TIM2_VS_ClockSourceINT
+VP_TIM3_VS_ClockSourceINT.Mode=Internal
+VP_TIM3_VS_ClockSourceINT.Signal=TIM3_VS_ClockSourceINT
+VP_TIM5_VS_ClockSourceINT.Mode=Internal
+VP_TIM5_VS_ClockSourceINT.Signal=TIM5_VS_ClockSourceINT
+VP_TIM8_VS_ClockSourceINT.Mode=Internal
+VP_TIM8_VS_ClockSourceINT.Signal=TIM8_VS_ClockSourceINT
+board=STM32F746G-DISCO
+boardIOC=true
+isbadioc=false
diff --git a/language.settings.xml b/language.settings.xml
new file mode 100644
index 0000000..b8bdd80
--- /dev/null
+++ b/language.settings.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+