#MicroXplorer Configuration settings - do not modify ADC1.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_14 ADC1.Channel-1\#ChannelRegularConversion=ADC_CHANNEL_10 ADC1.ContinuousConvMode=ENABLE ADC1.DMAContinuousRequests=ENABLE ADC1.IPParameters=Rank-0\#ChannelRegularConversion,master,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,NbrOfConversionFlag,ScanConvMode,ContinuousConvMode,Rank-1\#ChannelRegularConversion,Channel-1\#ChannelRegularConversion,SamplingTime-1\#ChannelRegularConversion,NbrOfConversion,DMAContinuousRequests,Resolution ADC1.NbrOfConversion=2 ADC1.NbrOfConversionFlag=1 ADC1.Rank-0\#ChannelRegularConversion=1 ADC1.Rank-1\#ChannelRegularConversion=2 ADC1.Resolution=ADC_RESOLUTION_12B ADC1.SamplingTime-0\#ChannelRegularConversion=ADC_SAMPLETIME_28CYCLES ADC1.SamplingTime-1\#ChannelRegularConversion=ADC_SAMPLETIME_28CYCLES ADC1.ScanConvMode=ADC_SCAN_ENABLE ADC1.master=1 CAD.formats= CAD.pinconfig= CAD.provider= CORTEX_M7.AccessPermission-Cortex_Memory_Protection_Unit_Region0_Settings=MPU_REGION_FULL_ACCESS CORTEX_M7.BaseAddress-Cortex_Memory_Protection_Unit_Region0_Settings=0x20000000 CORTEX_M7.BaseAddress-Cortex_Memory_Protection_Unit_Region1_Settings=0x20010000 CORTEX_M7.CPU_DCache=Disabled CORTEX_M7.CPU_ICache=Disabled CORTEX_M7.Enable-Cortex_Memory_Protection_Unit_Region0_Settings=MPU_REGION_ENABLE CORTEX_M7.Enable-Cortex_Memory_Protection_Unit_Region1_Settings=MPU_REGION_ENABLE CORTEX_M7.IPParameters=CPU_ICache,CPU_DCache,MPU_Control,Enable-Cortex_Memory_Protection_Unit_Region0_Settings,BaseAddress-Cortex_Memory_Protection_Unit_Region0_Settings,Size-Cortex_Memory_Protection_Unit_Region0_Settings,AccessPermission-Cortex_Memory_Protection_Unit_Region0_Settings,Enable-Cortex_Memory_Protection_Unit_Region1_Settings,BaseAddress-Cortex_Memory_Protection_Unit_Region1_Settings CORTEX_M7.MPU_Control=__NULL CORTEX_M7.Size-Cortex_Memory_Protection_Unit_Region0_Settings=MPU_REGION_SIZE_256KB Dma.ADC1.0.Direction=DMA_PERIPH_TO_MEMORY Dma.ADC1.0.FIFOMode=DMA_FIFOMODE_DISABLE Dma.ADC1.0.Instance=DMA2_Stream0 Dma.ADC1.0.MemDataAlignment=DMA_MDATAALIGN_HALFWORD Dma.ADC1.0.MemInc=DMA_MINC_ENABLE Dma.ADC1.0.Mode=DMA_CIRCULAR Dma.ADC1.0.PeriphDataAlignment=DMA_PDATAALIGN_HALFWORD Dma.ADC1.0.PeriphInc=DMA_PINC_DISABLE Dma.ADC1.0.Priority=DMA_PRIORITY_LOW Dma.ADC1.0.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode Dma.Request0=ADC1 Dma.Request1=USART3_RX Dma.Request2=USART3_TX Dma.Request3=TIM2_CH1 Dma.Request4=TIM2_CH2/CH4 Dma.RequestsNb=5 Dma.TIM2_CH1.3.Direction=DMA_PERIPH_TO_MEMORY Dma.TIM2_CH1.3.FIFOMode=DMA_FIFOMODE_DISABLE Dma.TIM2_CH1.3.Instance=DMA1_Stream5 Dma.TIM2_CH1.3.MemDataAlignment=DMA_MDATAALIGN_WORD Dma.TIM2_CH1.3.MemInc=DMA_MINC_ENABLE Dma.TIM2_CH1.3.Mode=DMA_NORMAL Dma.TIM2_CH1.3.PeriphDataAlignment=DMA_PDATAALIGN_WORD Dma.TIM2_CH1.3.PeriphInc=DMA_PINC_DISABLE Dma.TIM2_CH1.3.Priority=DMA_PRIORITY_LOW Dma.TIM2_CH1.3.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode Dma.TIM2_CH2/CH4.4.Direction=DMA_PERIPH_TO_MEMORY Dma.TIM2_CH2/CH4.4.FIFOMode=DMA_FIFOMODE_DISABLE Dma.TIM2_CH2/CH4.4.Instance=DMA1_Stream6 Dma.TIM2_CH2/CH4.4.MemDataAlignment=DMA_MDATAALIGN_WORD Dma.TIM2_CH2/CH4.4.MemInc=DMA_MINC_ENABLE Dma.TIM2_CH2/CH4.4.Mode=DMA_NORMAL Dma.TIM2_CH2/CH4.4.PeriphDataAlignment=DMA_PDATAALIGN_WORD Dma.TIM2_CH2/CH4.4.PeriphInc=DMA_PINC_DISABLE Dma.TIM2_CH2/CH4.4.Priority=DMA_PRIORITY_LOW Dma.TIM2_CH2/CH4.4.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode Dma.USART3_RX.1.Direction=DMA_PERIPH_TO_MEMORY Dma.USART3_RX.1.FIFOMode=DMA_FIFOMODE_DISABLE Dma.USART3_RX.1.Instance=DMA1_Stream1 Dma.USART3_RX.1.MemDataAlignment=DMA_MDATAALIGN_BYTE Dma.USART3_RX.1.MemInc=DMA_MINC_ENABLE Dma.USART3_RX.1.Mode=DMA_NORMAL Dma.USART3_RX.1.PeriphDataAlignment=DMA_PDATAALIGN_BYTE Dma.USART3_RX.1.PeriphInc=DMA_PINC_DISABLE Dma.USART3_RX.1.Priority=DMA_PRIORITY_LOW Dma.USART3_RX.1.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode Dma.USART3_TX.2.Direction=DMA_MEMORY_TO_PERIPH Dma.USART3_TX.2.FIFOMode=DMA_FIFOMODE_DISABLE Dma.USART3_TX.2.Instance=DMA1_Stream3 Dma.USART3_TX.2.MemDataAlignment=DMA_MDATAALIGN_BYTE Dma.USART3_TX.2.MemInc=DMA_MINC_ENABLE Dma.USART3_TX.2.Mode=DMA_NORMAL Dma.USART3_TX.2.PeriphDataAlignment=DMA_PDATAALIGN_BYTE Dma.USART3_TX.2.PeriphInc=DMA_PINC_DISABLE Dma.USART3_TX.2.Priority=DMA_PRIORITY_LOW Dma.USART3_TX.2.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode File.Version=6 GPIO.groupedBy=Group By Peripherals KeepUserPlacement=false Mcu.CPN=STM32F722RET6 Mcu.Family=STM32F7 Mcu.IP0=ADC1 Mcu.IP1=CORTEX_M7 Mcu.IP10=TIM7 Mcu.IP11=USART3 Mcu.IP2=DMA Mcu.IP3=NVIC Mcu.IP4=RCC Mcu.IP5=SPI1 Mcu.IP6=SYS Mcu.IP7=TIM2 Mcu.IP8=TIM5 Mcu.IP9=TIM6 Mcu.IPNb=12 Mcu.Name=STM32F722R(C-E)Tx Mcu.Package=LQFP64 Mcu.Pin0=PC13 Mcu.Pin1=PH0-OSC_IN Mcu.Pin10=PA7 Mcu.Pin11=PC4 Mcu.Pin12=PB0 Mcu.Pin13=PC6 Mcu.Pin14=PC7 Mcu.Pin15=PC8 Mcu.Pin16=PC9 Mcu.Pin17=PA13 Mcu.Pin18=PA14 Mcu.Pin19=PA15 Mcu.Pin2=PH1-OSC_OUT Mcu.Pin20=PC10 Mcu.Pin21=PC11 Mcu.Pin22=PB3 Mcu.Pin23=VP_SYS_VS_Systick Mcu.Pin24=VP_TIM2_VS_ClockSourceINT Mcu.Pin25=VP_TIM5_VS_ClockSourceINT Mcu.Pin26=VP_TIM6_VS_ClockSourceINT Mcu.Pin27=VP_TIM7_VS_ClockSourceINT Mcu.Pin3=PC0 Mcu.Pin4=PA0-WKUP Mcu.Pin5=PA1 Mcu.Pin6=PA3 Mcu.Pin7=PA4 Mcu.Pin8=PA5 Mcu.Pin9=PA6 Mcu.PinsNb=28 Mcu.ThirdPartyNb=0 Mcu.UserConstants= Mcu.UserName=STM32F722RETx MxCube.Version=6.10.0 MxDb.Version=DB.6.0.100 NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.DMA1_Stream1_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true NVIC.DMA1_Stream3_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true NVIC.DMA1_Stream5_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true NVIC.DMA1_Stream6_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true NVIC.DMA2_Stream0_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.EXTI3_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true NVIC.ForceEnableDMAVector=true NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false 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\:0\:0\:false\:false\:true\:false\:false\:false NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.SysTick_IRQn=true\:15\:0\:false\:false\:true\:false\:true\:false NVIC.TIM2_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true NVIC.TIM5_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true NVIC.TIM6_DAC_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true NVIC.TIM7_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true NVIC.USART3_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false PA0-WKUP.GPIOParameters=GPIO_Label PA0-WKUP.GPIO_Label=SEN1 PA0-WKUP.Locked=true PA0-WKUP.Signal=S_TIM2_CH1_ETR PA1.GPIOParameters=GPIO_Label PA1.GPIO_Label=SEN2 PA1.Locked=true PA1.Signal=S_TIM2_CH2 PA13.Mode=Trace_Asynchronous_SW PA13.Signal=SYS_JTMS-SWDIO PA14.Mode=Trace_Asynchronous_SW PA14.Signal=SYS_JTCK-SWCLK PA15.GPIOParameters=GPIO_Label PA15.GPIO_Label=ESP_RST PA15.Locked=true PA15.Signal=GPIO_Output PA3.GPIOParameters=GPIO_Label PA3.GPIO_Label=INT_R PA3.Locked=true PA3.Signal=GPXTI3 PA4.GPIOParameters=GPIO_Label PA4.GPIO_Label=SPI1_CS PA4.Locked=true PA4.Signal=GPIO_Output PA5.Locked=true PA5.Mode=Full_Duplex_Master PA5.Signal=SPI1_SCK PA6.Locked=true PA6.Mode=Full_Duplex_Master PA6.Signal=SPI1_MISO PA7.Locked=true PA7.Mode=Full_Duplex_Master PA7.Signal=SPI1_MOSI PB0.GPIOParameters=GPIO_Label PB0.GPIO_Label=CTRL_SEN PB0.Locked=true PB0.Signal=GPIO_Output PB3.Mode=Trace_Asynchronous_SW PB3.Signal=SYS_JTDO-SWO PC0.GPIOParameters=GPIO_Label PC0.GPIO_Label=READ_BATT PC0.Locked=true PC0.Signal=ADCx_IN10 PC10.GPIOParameters=GPIO_Label PC10.GPIO_Label=ESP_RX PC10.Locked=true PC10.Mode=Asynchronous PC10.Signal=USART3_TX PC11.GPIOParameters=GPIO_Label PC11.GPIO_Label=ESP_TX PC11.Locked=true PC11.Mode=Asynchronous PC11.Signal=USART3_RX PC13.GPIOParameters=GPIO_Label PC13.GPIO_Label=CTRL_BATT PC13.Locked=true PC13.Signal=GPIO_Output PC4.GPIOParameters=GPIO_Label PC4.GPIO_Label=READ_SEN PC4.Locked=true PC4.Signal=ADCx_IN14 PC6.GPIOParameters=GPIO_Label PC6.GPIO_Label=S2 PC6.Locked=true PC6.Signal=GPIO_Output PC7.GPIOParameters=GPIO_Label PC7.GPIO_Label=F2 PC7.Locked=true PC7.Signal=GPIO_Output PC8.GPIOParameters=GPIO_Label PC8.GPIO_Label=S1 PC8.Locked=true PC8.Signal=GPIO_Output PC9.GPIOParameters=GPIO_Label PC9.GPIO_Label=F1 PC9.Locked=true PC9.Signal=GPIO_Output PH0-OSC_IN.Mode=HSE-External-Oscillator PH0-OSC_IN.Signal=RCC_OSC_IN PH1-OSC_OUT.Mode=HSE-External-Oscillator PH1-OSC_OUT.Signal=RCC_OSC_OUT PinOutPanel.RotationAngle=0 ProjectManager.AskForMigrate=true ProjectManager.BackupPrevious=false ProjectManager.CompilerOptimize=6 ProjectManager.ComputerToolchain=false ProjectManager.CoupleFile=true ProjectManager.CustomerFirmwarePackage= ProjectManager.DefaultFWLocation=true ProjectManager.DeletePrevious=true ProjectManager.DeviceId=STM32F722RETx ProjectManager.FirmwarePackage=STM32Cube FW_F7 V1.17.1 ProjectManager.FreePins=false ProjectManager.HalAssertFull=true ProjectManager.HeapSize=0x200 ProjectManager.KeepUserCode=true ProjectManager.LastFirmware=true ProjectManager.LibraryCopy=1 ProjectManager.MainLocation=Core/Src ProjectManager.NoMain=false ProjectManager.PreviousToolchain=STM32CubeIDE ProjectManager.ProjectBuild=false ProjectManager.ProjectFileName=DSLR_Remote_F7.ioc ProjectManager.ProjectName=DSLR_Remote_F7 ProjectManager.ProjectStructure= ProjectManager.RegisterCallBack= ProjectManager.StackSize=0x400 ProjectManager.TargetToolchain=MDK-ARM V5.32 ProjectManager.ToolChainLocation= ProjectManager.UAScriptAfterPath= ProjectManager.UAScriptBeforePath= ProjectManager.UnderRoot=false ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_SPI1_Init-SPI1-false-HAL-true,5-MX_USART3_UART_Init-USART3-false-HAL-true,6-MX_ADC1_Init-ADC1-false-HAL-true,7-MX_TIM7_Init-TIM7-false-HAL-true,8-MX_TIM6_Init-TIM6-false-HAL-true,9-MX_TIM5_Init-TIM5-false-HAL-true,10-MX_TIM2_Init-TIM2-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true RCC.AHBFreq_Value=216000000 RCC.APB1CLKDivider=RCC_HCLK_DIV4 RCC.APB1Freq_Value=54000000 RCC.APB1TimFreq_Value=108000000 RCC.APB2CLKDivider=RCC_HCLK_DIV2 RCC.APB2Freq_Value=108000000 RCC.APB2TimFreq_Value=216000000 RCC.CortexFreq_Value=216000000 RCC.FCLKCortexFreq_Value=216000000 RCC.FamilyName=M RCC.HCLKFreq_Value=216000000 RCC.HSE_VALUE=16000000 RCC.HSI_VALUE=16000000 RCC.I2C1Freq_Value=54000000 RCC.I2C2Freq_Value=54000000 RCC.I2C3Freq_Value=54000000 RCC.I2SFreq_Value=192000000 RCC.IPParameters=AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2CLKDivider,APB2Freq_Value,APB2TimFreq_Value,CortexFreq_Value,FCLKCortexFreq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2SFreq_Value,LSE_VALUE,LSI_VALUE,MCO2PinFreq_Value,PLLCLKFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SRoutputFreq_Value,PLLM,PLLN,PLLQ,PLLQCLKFreq_Value,PLLQoutputFreq_Value,PLLSAIPCLKFreq_Value,PLLSAIQCLKFreq_Value,PLLSAIoutputFreq_Value,PLLSourceVirtual,RNGFreq_Value,SAI1Freq_Value,SAI2Freq_Value,SDMMCFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,UART4Freq_Value,UART5Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USART6Freq_Value,USBFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value,VCOSAIOutputFreq_Value RCC.LSE_VALUE=32768 RCC.LSI_VALUE=32000 RCC.MCO2PinFreq_Value=216000000 RCC.PLLCLKFreq_Value=216000000 RCC.PLLI2SQCLKFreq_Value=192000000 RCC.PLLI2SRCLKFreq_Value=192000000 RCC.PLLI2SRoutputFreq_Value=192000000 RCC.PLLM=8 RCC.PLLN=216 RCC.PLLQ=9 RCC.PLLQCLKFreq_Value=48000000 RCC.PLLQoutputFreq_Value=48000000 RCC.PLLSAIPCLKFreq_Value=192000000 RCC.PLLSAIQCLKFreq_Value=192000000 RCC.PLLSAIoutputFreq_Value=192000000 RCC.PLLSourceVirtual=RCC_PLLSOURCE_HSE RCC.RNGFreq_Value=48000000 RCC.SAI1Freq_Value=192000000 RCC.SAI2Freq_Value=192000000 RCC.SDMMCFreq_Value=216000000 RCC.SYSCLKFreq_VALUE=216000000 RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK RCC.UART4Freq_Value=54000000 RCC.UART5Freq_Value=54000000 RCC.USART1Freq_Value=108000000 RCC.USART2Freq_Value=54000000 RCC.USART3Freq_Value=54000000 RCC.USART6Freq_Value=108000000 RCC.USBFreq_Value=48000000 RCC.VCOI2SOutputFreq_Value=384000000 RCC.VCOInputFreq_Value=2000000 RCC.VCOOutputFreq_Value=432000000 RCC.VCOSAIOutputFreq_Value=384000000 SH.ADCx_IN10.0=ADC1_IN10,IN10 SH.ADCx_IN10.ConfNb=1 SH.ADCx_IN14.0=ADC1_IN14,IN14 SH.ADCx_IN14.ConfNb=1 SH.GPXTI3.0=GPIO_EXTI3 SH.GPXTI3.ConfNb=1 SH.S_TIM2_CH1_ETR.0=TIM2_CH1,Input_Capture1_from_TI1 SH.S_TIM2_CH1_ETR.ConfNb=1 SH.S_TIM2_CH2.0=TIM2_CH2,Input_Capture2_from_TI2 SH.S_TIM2_CH2.ConfNb=1 SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_4 SPI1.CLKPhase=SPI_PHASE_1EDGE SPI1.CLKPolarity=SPI_POLARITY_LOW SPI1.CalculateBaudRate=27.0 MBits/s SPI1.DataSize=SPI_DATASIZE_8BIT SPI1.Direction=SPI_DIRECTION_2LINES SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,DataSize,BaudRatePrescaler,CLKPolarity,CLKPhase SPI1.Mode=SPI_MODE_MASTER SPI1.VirtualType=VM_MASTER TIM2.Channel-Input_Capture1_from_TI1=TIM_CHANNEL_1 TIM2.Channel-Input_Capture2_from_TI2=TIM_CHANNEL_2 TIM2.ICPolarity_CH1=TIM_INPUTCHANNELPOLARITY_FALLING TIM2.ICPolarity_CH2=TIM_INPUTCHANNELPOLARITY_FALLING TIM2.IPParameters=Channel-Input_Capture1_from_TI1,Channel-Input_Capture2_from_TI2,ICPolarity_CH1,ICPolarity_CH2 TIM5.AutoReloadPreload=TIM_AUTORELOAD_PRELOAD_DISABLE TIM5.IPParameters=AutoReloadPreload TIM6.AutoReloadPreload=TIM_AUTORELOAD_PRELOAD_ENABLE TIM6.IPParameters=Prescaler,Period,AutoReloadPreload TIM6.Period=500 TIM6.Prescaler=53999 TIM7.AutoReloadPreload=TIM_AUTORELOAD_PRELOAD_DISABLE TIM7.IPParameters=Prescaler,Period,AutoReloadPreload TIM7.Period=38000 TIM7.Prescaler=53999 USART3.IPParameters=VirtualMode-Asynchronous,OverrunDisableParam USART3.OverrunDisableParam=ADVFEATURE_OVERRUN_DISABLE USART3.VirtualMode-Asynchronous=VM_ASYNC VP_SYS_VS_Systick.Mode=SysTick VP_SYS_VS_Systick.Signal=SYS_VS_Systick VP_TIM2_VS_ClockSourceINT.Mode=Internal VP_TIM2_VS_ClockSourceINT.Signal=TIM2_VS_ClockSourceINT VP_TIM5_VS_ClockSourceINT.Mode=Internal VP_TIM5_VS_ClockSourceINT.Signal=TIM5_VS_ClockSourceINT VP_TIM6_VS_ClockSourceINT.Mode=Enable_Timer VP_TIM6_VS_ClockSourceINT.Signal=TIM6_VS_ClockSourceINT VP_TIM7_VS_ClockSourceINT.Mode=Enable_Timer VP_TIM7_VS_ClockSourceINT.Signal=TIM7_VS_ClockSourceINT board=custom