diff --git a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F412-16MHz/F412-16MHz.ioc b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F412-16MHz/F412-16MHz.ioc new file mode 100644 index 0000000000..892dac9806 --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F412-16MHz/F412-16MHz.ioc @@ -0,0 +1,172 @@ +#MicroXplorer Configuration settings - do not modify +Mcu.Family=STM32F4 +RCC.PLLSourceVirtual=RCC_PLLSOURCE_HSE +ProjectManager.MainLocation=Core/Src +PA6.Mode=Full_Duplex_Master +RCC.PLLQoutputFreq_Value=100000000 +ProjectManager.ProjectFileName=F412-16MHz.ioc +USART2.IPParameters=VirtualMode +RCC.CortexFreq_Value=100000000 +PA7.Mode=Full_Duplex_Master +ProjectManager.KeepUserCode=true +Mcu.UserName=STM32F412CEUx +PA10.Mode=Asynchronous +Mcu.PinsNb=17 +SPI1.VirtualType=VM_MASTER +PB10.Mode=I2C +ProjectManager.NoMain=false +SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +RCC.PLLCLKFreq_Value=100000000 +CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,BS1,BS2 +RCC.FMPI2C1Freq_Value=50000000 +RCC.PLLQCLKFreq_Value=100000000 +CAN1.CalculateBaudRate=1041666 +RCC.VCOI2SInputFreq_Value=1000000 +ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_CAN1_Init-CAN1-false-HAL-true,4-MX_I2C1_Init-I2C1-false-HAL-true,5-MX_I2C2_Init-I2C2-false-HAL-true,6-MX_SPI1_Init-SPI1-false-HAL-true,7-MX_TIM2_Init-TIM2-false-HAL-true,8-MX_USART1_UART_Init-USART1-false-HAL-true,9-MX_USART2_UART_Init-USART2-false-HAL-true +PH1\ -\ OSC_OUT.Mode=HSE-External-Oscillator +PA11.Mode=CAN_Activate +ProjectManager.DefaultFWLocation=true +RCC.PLLI2SRCLKFreq_Value=96000000 +ProjectManager.DeletePrevious=true +USART1.IPParameters=VirtualMode +RCC.APB1CLKDivider=RCC_HCLK_DIV2 +PinOutPanel.RotationAngle=0 +RCC.FamilyName=M +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +ProjectManager.StackSize=0x400 +PA3.Mode=Asynchronous +Mcu.IP4=RCC +RCC.FCLKCortexFreq_Value=100000000 +Mcu.IP5=SPI1 +Mcu.IP2=I2C2 +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP3=NVIC +Mcu.IP0=CAN1 +PA9.Mode=Asynchronous +Mcu.IP1=I2C1 +PH0\ -\ OSC_IN.Mode=HSE-External-Oscillator +PA12.Signal=CAN1_TX +CAN1.BS2=CAN_BS2_1TQ +Mcu.UserConstants= +PH0\ -\ OSC_IN.Signal=RCC_OSC_IN +CAN1.BS1=CAN_BS1_1TQ +ProjectManager.TargetToolchain=EWARM V8.32 +Mcu.ThirdPartyNb=0 +RCC.SDIOFreq_Value=100000000 +SPI1.Direction=SPI_DIRECTION_2LINES +RCC.HCLKFreq_Value=100000000 +Mcu.IPNb=10 +ProjectManager.PreviousToolchain= +RCC.APB2TimFreq_Value=100000000 +PA9.Signal=USART1_TX +PB6.Signal=I2C1_SCL +RCC.I2S1Freq_Value=96000000 +RCC.PLLRoutputFreq_Value=100000000 +PB6.Mode=I2C +SPI1.CalculateBaudRate=50.0 MBits/s +Mcu.Pin6=PA7 +Mcu.Pin7=PB10 +ProjectManager.RegisterCallBack= +Mcu.Pin8=PA9 +RCC.USBFreq_Value=100000000 +Mcu.Pin9=PA10 +RCC.AHBFreq_Value=100000000 +Mcu.Pin0=PH0 - OSC_IN +Mcu.Pin1=PH1 - OSC_OUT +GPIO.groupedBy= +Mcu.Pin2=PA2 +PB10.Signal=I2C2_SCL +Mcu.Pin3=PA3 +Mcu.Pin4=PA5 +RCC.VCOI2SOutputFreq_Value=192000000 +Mcu.Pin5=PA6 +PA5.Signal=SPI1_SCK +ProjectManager.ProjectBuild=false +RCC.HSE_VALUE=16000000 +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +VP_TIM2_VS_ControllerModeTrigger.Signal=TIM2_VS_ControllerModeTrigger +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PH1\ -\ OSC_OUT.Signal=RCC_OSC_OUT +PB3.Mode=I2C +board=custom +RCC.VCOOutputFreq_Value=200000000 +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true +ProjectManager.LastFirmware=true +ProjectManager.FirmwarePackage=STM32Cube FW_F4 V1.25.2 +MxDb.Version=DB.6.0.10 +RCC.APB2Freq_Value=100000000 +ProjectManager.BackupPrevious=false +MxCube.Version=6.1.2 +RCC.VCOInputFreq_Value=2000000 +RCC.PLLI2SPCLKFreq_Value=96000000 +SPI1.Mode=SPI_MODE_MASTER +RCC.RNGFreq_Value=100000000 +File.Version=6 +VP_SYS_VS_Systick.Mode=SysTick +PB7.Signal=I2C1_SDA +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.PLLRCLKFreq_Value=100000000 +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false +ProjectManager.FreePins=false +RCC.IPParameters=AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,CortexFreq_Value,DFSDMAudioFreq_Value,DFSDMFreq_Value,FCLKCortexFreq_Value,FMPI2C1Freq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,I2S1Freq_Value,I2S2Freq_Value,PLLCLKFreq_Value,PLLI2SPCLKFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SQoutputFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SoutputFreq_Value,PLLM,PLLN,PLLQCLKFreq_Value,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PLLRoutputFreq_Value,PLLSourceVirtual,PWRFreq_Value,RNGFreq_Value,SDIOFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,USBFreq_Value,VCOI2SInputFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value +ProjectManager.AskForMigrate=true +Mcu.Name=STM32F412C(E-G)Ux +RCC.PLLI2SQCLKFreq_Value=96000000 +RCC.PLLI2SoutputFreq_Value=96000000 +ProjectManager.HalAssertFull=false +PA2.Signal=USART2_TX +ProjectManager.ProjectName=F412-16MHz +ProjectManager.UnderRoot=false +Mcu.IP8=USART1 +Mcu.IP9=USART2 +Mcu.IP6=SYS +Mcu.IP7=TIM2 +ProjectManager.CoupleFile=false +PB3.Signal=I2C2_SDA +RCC.SYSCLKFreq_VALUE=100000000 +Mcu.Package=UFQFPN48 +PA6.Signal=SPI1_MISO +PA12.Mode=CAN_Activate +RCC.I2S2Freq_Value=96000000 +VP_TIM2_VS_ControllerModeTrigger.Mode=Trigger Mode +NVIC.ForceEnableDMAVector=true +KeepUserPlacement=false +USART2.VirtualMode=VM_ASYNC +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false +USART1.VirtualMode=VM_ASYNC +ProjectManager.CompilerOptimize=6 +ProjectManager.ToolChainLocation= +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +PB7.Mode=I2C +PA11.Signal=CAN1_RX +PA10.Signal=USART1_RX +ProjectManager.HeapSize=0x200 +Mcu.Pin15=VP_SYS_VS_Systick +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.Pin16=VP_TIM2_VS_ControllerModeTrigger +RCC.DFSDMFreq_Value=100000000 +Mcu.Pin13=PB6 +Mcu.Pin14=PB7 +ProjectManager.ComputerToolchain=false +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +Mcu.Pin11=PA12 +Mcu.Pin12=PB3 +RCC.PLLM=8 +RCC.PLLN=100 +Mcu.Pin10=PA11 +RCC.APB1TimFreq_Value=100000000 +PA2.Mode=Asynchronous +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.PWRFreq_Value=100000000 +RCC.PLLI2SQoutputFreq_Value=96000000 +RCC.DFSDMAudioFreq_Value=96000000 +RCC.APB1Freq_Value=50000000 +SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +CAN1.CalculateTimeBit=960.00 +ProjectManager.CustomerFirmwarePackage= +ProjectManager.DeviceId=STM32F412CEUx +ProjectManager.LibraryCopy=0 +CAN1.CalculateTimeQuantum=320.0 +PA3.Signal=USART2_RX +PA7.Signal=SPI1_MOSI +PA5.Mode=Full_Duplex_Master diff --git a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F412-24MHz/F412-24MHz.ioc b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F412-24MHz/F412-24MHz.ioc new file mode 100644 index 0000000000..59008314e1 --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F412-24MHz/F412-24MHz.ioc @@ -0,0 +1,194 @@ +#MicroXplorer Configuration settings - do not modify +Mcu.Family=STM32F4 +ProjectManager.MainLocation=Core/Src +PA6.Mode=SD_4_bits_Wide_bus +USART2.IPParameters=VirtualMode +RCC.CortexFreq_Value=100000000 +ProjectManager.KeepUserCode=true +Mcu.UserName=STM32F412CEUx +SPI1.VirtualType=VM_MASTER +PB10.Mode=I2C +RCC.PLLCLKFreq_Value=100000000 +RCC.PLLQCLKFreq_Value=100000000 +ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_CAN1_Init-CAN1-false-HAL-true,4-MX_I2C1_Init-I2C1-false-HAL-true,5-MX_I2C2_Init-I2C2-false-HAL-true,6-MX_SPI1_Init-SPI1-false-HAL-true,7-MX_TIM2_Init-TIM2-false-HAL-true,8-MX_USART1_UART_Init-USART1-false-HAL-true,9-MX_USART2_UART_Init-USART2-false-HAL-true +PA11.Mode=CAN_Activate +RCC.PLLI2SRCLKFreq_Value=96000000 +USART1.IPParameters=VirtualMode +PB15.Signal=SDIO_CK +PinOutPanel.RotationAngle=0 +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +ProjectManager.StackSize=0x400 +Mcu.IP4=RCC +RCC.FCLKCortexFreq_Value=100000000 +Mcu.IP5=SDIO +Mcu.IP2=I2C2 +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP3=NVIC +Mcu.IP0=CAN1 +Mcu.IP1=I2C1 +PA12.Signal=CAN1_TX +Mcu.UserConstants= +PH0\ -\ OSC_IN.Signal=RCC_OSC_IN +Mcu.ThirdPartyNb=0 +RCC.SDIOFreq_Value=48000000 +SPI1.Direction=SPI_DIRECTION_2LINES +RCC.HCLKFreq_Value=100000000 +Mcu.IPNb=11 +ProjectManager.PreviousToolchain= +RCC.APB2TimFreq_Value=100000000 +PB6.Signal=SDIO_D0 +RCC.PLLRoutputFreq_Value=100000000 +PB6.Mode=SD_4_bits_Wide_bus +SPI1.CalculateBaudRate=50.0 MBits/s +Mcu.Pin6=PA7 +Mcu.Pin7=PB10 +Mcu.Pin8=PB15 +Mcu.Pin9=PA8 +RCC.AHBFreq_Value=100000000 +Mcu.Pin0=PH0 - OSC_IN +Mcu.Pin1=PH1 - OSC_OUT +GPIO.groupedBy= +Mcu.Pin2=PA2 +Mcu.Pin3=PA3 +Mcu.Pin4=PA5 +Mcu.Pin5=PA6 +ProjectManager.ProjectBuild=false +RCC.HSE_VALUE=24000000 +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +VP_TIM2_VS_ControllerModeTrigger.Signal=TIM2_VS_ControllerModeTrigger +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PB3.Mode=I2C +Mcu.IP10=USART2 +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true +PA15.Mode=Asynchronous +ProjectManager.FirmwarePackage=STM32Cube FW_F4 V1.25.2 +MxDb.Version=DB.6.0.10 +PB4.Mode=Full_Duplex_Master +ProjectManager.BackupPrevious=false +RCC.VCOInputFreq_Value=2000000 +PB5.Mode=SD_4_bits_Wide_bus +File.Version=6 +PB7.Signal=I2C1_SDA +PA8.Signal=SDIO_D1 +RCC.PLLRCLKFreq_Value=100000000 +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.PLLI2SoutputFreq_Value=96000000 +ProjectManager.HalAssertFull=false +ProjectManager.ProjectName=F412-24MHz +Mcu.Package=UFQFPN48 +PA6.Signal=SDIO_CMD +RCC.I2S2Freq_Value=96000000 +USART2.VirtualMode=VM_ASYNC +ProjectManager.ToolChainLocation= +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +PA10.Signal=USART1_RX +PA15.Signal=USART1_TX +RCC.DFSDMFreq_Value=100000000 +RCC.APB1TimFreq_Value=100000000 +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.PLLI2SQoutputFreq_Value=48000000 +RCC.DFSDMAudioFreq_Value=96000000 +SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +CAN1.CalculateTimeBit=960.00 +ProjectManager.CustomerFirmwarePackage= +PB4.Signal=SPI1_MISO +CAN1.CalculateTimeQuantum=320.0 +PA3.Signal=USART2_RX +PA5.Mode=Full_Duplex_Master +RCC.PLLSourceVirtual=RCC_PLLSOURCE_HSE +RCC.PLLQoutputFreq_Value=100000000 +ProjectManager.ProjectFileName=F412-24MHz.ioc +PA7.Mode=Full_Duplex_Master +Mcu.PinsNb=23 +PA10.Mode=Asynchronous +ProjectManager.NoMain=false +SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,BS1,BS2 +RCC.FMPI2C1Freq_Value=50000000 +CAN1.CalculateBaudRate=1041666 +RCC.VCOI2SInputFreq_Value=1000000 +PH1\ -\ OSC_OUT.Mode=HSE-External-Oscillator +ProjectManager.DefaultFWLocation=true +ProjectManager.DeletePrevious=true +RCC.APB1CLKDivider=RCC_HCLK_DIV2 +RCC.FamilyName=M +PA3.Mode=Asynchronous +PA9.Mode=SD_4_bits_Wide_bus +PH0\ -\ OSC_IN.Mode=HSE-External-Oscillator +CAN1.BS2=CAN_BS2_1TQ +CAN1.BS1=CAN_BS1_1TQ +ProjectManager.TargetToolchain=EWARM V8.32 +PA9.Signal=SDIO_D2 +RCC.I2S1Freq_Value=96000000 +ProjectManager.RegisterCallBack= +RCC.USBFreq_Value=48000000 +PB10.Signal=I2C2_SCL +RCC.VCOI2SOutputFreq_Value=192000000 +RCC.USBCLockSelection=RCC_CLK48CLKSOURCE_PLLI2SQ +PA5.Signal=SPI1_SCK +PH1\ -\ OSC_OUT.Signal=RCC_OSC_OUT +board=custom +RCC.VCOOutputFreq_Value=200000000 +ProjectManager.LastFirmware=true +PB15.Mode=SD_4_bits_Wide_bus +RCC.APB2Freq_Value=100000000 +MxCube.Version=6.1.2 +RCC.PLLI2SPCLKFreq_Value=96000000 +SPI1.Mode=SPI_MODE_MASTER +RCC.RNGFreq_Value=48000000 +VP_SYS_VS_Systick.Mode=SysTick +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false +ProjectManager.FreePins=false +RCC.IPParameters=AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,CortexFreq_Value,DFSDMAudioFreq_Value,DFSDMFreq_Value,FCLKCortexFreq_Value,FMPI2C1Freq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,I2S1Freq_Value,I2S2Freq_Value,PLLCLKFreq_Value,PLLI2SM,PLLI2SPCLKFreq_Value,PLLI2SQ,PLLI2SQCLKFreq_Value,PLLI2SQoutputFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SoutputFreq_Value,PLLM,PLLN,PLLQCLKFreq_Value,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PLLRoutputFreq_Value,PLLSourceVirtual,PWRFreq_Value,RNGFreq_Value,SDIOFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,USBCLockSelection,USBFreq_Value,VCOI2SInputFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value +ProjectManager.AskForMigrate=true +Mcu.Name=STM32F412C(E-G)Ux +RCC.PLLI2SQCLKFreq_Value=48000000 +PA2.Signal=USART2_TX +ProjectManager.UnderRoot=false +Mcu.IP8=TIM2 +Mcu.IP9=USART1 +Mcu.IP6=SPI1 +Mcu.IP7=SYS +ProjectManager.CoupleFile=false +PB3.Signal=I2C2_SDA +RCC.SYSCLKFreq_VALUE=100000000 +PB5.Signal=SDIO_D3 +Mcu.Pin22=VP_TIM2_VS_ControllerModeTrigger +Mcu.Pin20=PB8 +Mcu.Pin21=VP_SYS_VS_Systick +PA12.Mode=CAN_Activate +VP_TIM2_VS_ControllerModeTrigger.Mode=Trigger Mode +NVIC.ForceEnableDMAVector=true +KeepUserPlacement=false +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false +USART1.VirtualMode=VM_ASYNC +ProjectManager.CompilerOptimize=6 +PB7.Mode=I2C +PA11.Signal=CAN1_RX +ProjectManager.HeapSize=0x200 +Mcu.Pin15=PB3 +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.Pin16=PB4 +Mcu.Pin13=PA12 +Mcu.Pin14=PA15 +Mcu.Pin19=PB7 +ProjectManager.ComputerToolchain=false +Mcu.Pin17=PB5 +Mcu.Pin18=PB6 +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +Mcu.Pin11=PA10 +Mcu.Pin12=PA11 +RCC.PLLM=12 +PB8.Mode=I2C +RCC.PLLN=100 +Mcu.Pin10=PA9 +PA2.Mode=Asynchronous +PB8.Signal=I2C1_SCL +RCC.PWRFreq_Value=100000000 +PA8.Mode=SD_4_bits_Wide_bus +RCC.APB1Freq_Value=50000000 +ProjectManager.DeviceId=STM32F412CEUx +RCC.PLLI2SQ=4 +ProjectManager.LibraryCopy=0 +RCC.PLLI2SM=24 +PA7.Signal=SPI1_MOSI diff --git a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F412-8MHz/F412-8MHz.ioc b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F412-8MHz/F412-8MHz.ioc index c326aad1aa..767eec7b55 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F412-8MHz/F412-8MHz.ioc +++ b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F412-8MHz/F412-8MHz.ioc @@ -1,172 +1,194 @@ #MicroXplorer Configuration settings - do not modify Mcu.Family=STM32F4 -RCC.PLLSourceVirtual=RCC_PLLSOURCE_HSE ProjectManager.MainLocation=Core/Src -PA6.Mode=Full_Duplex_Master -RCC.PLLQoutputFreq_Value=100000000 -ProjectManager.ProjectFileName=F412-8MHz.ioc +PA6.Mode=SD_4_bits_Wide_bus USART2.IPParameters=VirtualMode RCC.CortexFreq_Value=100000000 -PA7.Mode=Full_Duplex_Master ProjectManager.KeepUserCode=true Mcu.UserName=STM32F412CEUx -PA10.Mode=Asynchronous -Mcu.PinsNb=17 SPI1.VirtualType=VM_MASTER PB10.Mode=I2C -ProjectManager.NoMain=false -SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler RCC.PLLCLKFreq_Value=100000000 -CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,BS1,BS2 -RCC.FMPI2C1Freq_Value=50000000 RCC.PLLQCLKFreq_Value=100000000 -CAN1.CalculateBaudRate=1041666 -RCC.VCOI2SInputFreq_Value=500000 -ProjectManager.functionlistsort= -PH1\ -\ OSC_OUT.Mode=HSE-External-Oscillator +ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_CAN1_Init-CAN1-false-HAL-true,4-MX_I2C1_Init-I2C1-false-HAL-true,5-MX_I2C2_Init-I2C2-false-HAL-true,6-MX_SPI1_Init-SPI1-false-HAL-true,7-MX_TIM2_Init-TIM2-false-HAL-true,8-MX_USART1_UART_Init-USART1-false-HAL-true,9-MX_USART2_UART_Init-USART2-false-HAL-true PA11.Mode=CAN_Activate -ProjectManager.DefaultFWLocation=true -RCC.PLLI2SRCLKFreq_Value=48000000 -ProjectManager.DeletePrevious=true +RCC.PLLI2SRCLKFreq_Value=96000000 USART1.IPParameters=VirtualMode -RCC.APB1CLKDivider=RCC_HCLK_DIV2 +PB15.Signal=SDIO_CK PinOutPanel.RotationAngle=0 -RCC.FamilyName=M RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK ProjectManager.StackSize=0x400 -PA3.Mode=Asynchronous Mcu.IP4=RCC RCC.FCLKCortexFreq_Value=100000000 -Mcu.IP5=SPI1 +Mcu.IP5=SDIO Mcu.IP2=I2C2 NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false Mcu.IP3=NVIC Mcu.IP0=CAN1 -PA9.Mode=Asynchronous Mcu.IP1=I2C1 -PH0\ -\ OSC_IN.Mode=HSE-External-Oscillator PA12.Signal=CAN1_TX -CAN1.BS2=CAN_BS2_1TQ Mcu.UserConstants= PH0\ -\ OSC_IN.Signal=RCC_OSC_IN -CAN1.BS1=CAN_BS1_1TQ -ProjectManager.TargetToolchain=EWARM V8.32 Mcu.ThirdPartyNb=0 -RCC.SDIOFreq_Value=100000000 +RCC.SDIOFreq_Value=48000000 SPI1.Direction=SPI_DIRECTION_2LINES RCC.HCLKFreq_Value=100000000 -Mcu.IPNb=10 +Mcu.IPNb=11 ProjectManager.PreviousToolchain= RCC.APB2TimFreq_Value=100000000 -PA9.Signal=USART1_TX -PB6.Signal=I2C1_SCL -RCC.I2S1Freq_Value=48000000 +PB6.Signal=SDIO_D0 RCC.PLLRoutputFreq_Value=100000000 -PB6.Mode=I2C +PB6.Mode=SD_4_bits_Wide_bus SPI1.CalculateBaudRate=50.0 MBits/s Mcu.Pin6=PA7 Mcu.Pin7=PB10 -ProjectManager.RegisterCallBack= -Mcu.Pin8=PA9 -RCC.USBFreq_Value=100000000 -Mcu.Pin9=PA10 +Mcu.Pin8=PB15 +Mcu.Pin9=PA8 RCC.AHBFreq_Value=100000000 Mcu.Pin0=PH0 - OSC_IN Mcu.Pin1=PH1 - OSC_OUT GPIO.groupedBy= Mcu.Pin2=PA2 -PB10.Signal=I2C2_SCL Mcu.Pin3=PA3 Mcu.Pin4=PA5 -RCC.VCOI2SOutputFreq_Value=96000000 Mcu.Pin5=PA6 -PA5.Signal=SPI1_SCK ProjectManager.ProjectBuild=false RCC.HSE_VALUE=8000000 NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false VP_TIM2_VS_ControllerModeTrigger.Signal=TIM2_VS_ControllerModeTrigger NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false -PH1\ -\ OSC_OUT.Signal=RCC_OSC_OUT PB3.Mode=I2C -board=custom -RCC.VCOOutputFreq_Value=200000000 +Mcu.IP10=USART2 NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true -ProjectManager.LastFirmware=true +PA15.Mode=Asynchronous ProjectManager.FirmwarePackage=STM32Cube FW_F4 V1.25.2 MxDb.Version=DB.6.0.10 -RCC.APB2Freq_Value=100000000 +PB4.Mode=Full_Duplex_Master ProjectManager.BackupPrevious=false -MxCube.Version=6.1.2 RCC.VCOInputFreq_Value=2000000 -RCC.PLLI2SPCLKFreq_Value=48000000 -SPI1.Mode=SPI_MODE_MASTER -RCC.RNGFreq_Value=100000000 +PB5.Mode=SD_4_bits_Wide_bus File.Version=6 -VP_SYS_VS_Systick.Mode=SysTick PB7.Signal=I2C1_SDA -NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PA8.Signal=SDIO_D1 RCC.PLLRCLKFreq_Value=100000000 NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.PLLI2SoutputFreq_Value=96000000 +ProjectManager.HalAssertFull=false +ProjectManager.ProjectName=F412-8MHz +Mcu.Package=UFQFPN48 +PA6.Signal=SDIO_CMD +RCC.I2S2Freq_Value=96000000 +USART2.VirtualMode=VM_ASYNC +ProjectManager.ToolChainLocation= +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +PA10.Signal=USART1_RX +PA15.Signal=USART1_TX +RCC.DFSDMFreq_Value=100000000 +RCC.APB1TimFreq_Value=100000000 +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.PLLI2SQoutputFreq_Value=48000000 +RCC.DFSDMAudioFreq_Value=96000000 +SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +CAN1.CalculateTimeBit=960.00 +ProjectManager.CustomerFirmwarePackage= +PB4.Signal=SPI1_MISO +CAN1.CalculateTimeQuantum=320.0 +PA3.Signal=USART2_RX +PA5.Mode=Full_Duplex_Master +RCC.PLLSourceVirtual=RCC_PLLSOURCE_HSE +RCC.PLLQoutputFreq_Value=100000000 +ProjectManager.ProjectFileName=F412-8MHz.ioc +PA7.Mode=Full_Duplex_Master +Mcu.PinsNb=23 +PA10.Mode=Asynchronous +ProjectManager.NoMain=false +SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,BS1,BS2 +RCC.FMPI2C1Freq_Value=50000000 +CAN1.CalculateBaudRate=1041666 +RCC.VCOI2SInputFreq_Value=1000000 +PH1\ -\ OSC_OUT.Mode=HSE-External-Oscillator +ProjectManager.DefaultFWLocation=true +ProjectManager.DeletePrevious=true +RCC.APB1CLKDivider=RCC_HCLK_DIV2 +RCC.FamilyName=M +PA3.Mode=Asynchronous +PA9.Mode=SD_4_bits_Wide_bus +PH0\ -\ OSC_IN.Mode=HSE-External-Oscillator +CAN1.BS2=CAN_BS2_1TQ +CAN1.BS1=CAN_BS1_1TQ +ProjectManager.TargetToolchain=EWARM V8.32 +PA9.Signal=SDIO_D2 +RCC.I2S1Freq_Value=96000000 +ProjectManager.RegisterCallBack= +RCC.USBFreq_Value=48000000 +PB10.Signal=I2C2_SCL +RCC.VCOI2SOutputFreq_Value=192000000 +RCC.USBCLockSelection=RCC_CLK48CLKSOURCE_PLLI2SQ +PA5.Signal=SPI1_SCK +PH1\ -\ OSC_OUT.Signal=RCC_OSC_OUT +board=custom +RCC.VCOOutputFreq_Value=200000000 +ProjectManager.LastFirmware=true +PB15.Mode=SD_4_bits_Wide_bus +RCC.APB2Freq_Value=100000000 +MxCube.Version=6.1.2 +RCC.PLLI2SPCLKFreq_Value=96000000 +SPI1.Mode=SPI_MODE_MASTER +RCC.RNGFreq_Value=48000000 +VP_SYS_VS_Systick.Mode=SysTick +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false ProjectManager.FreePins=false -RCC.IPParameters=AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,CortexFreq_Value,DFSDMAudioFreq_Value,DFSDMFreq_Value,FCLKCortexFreq_Value,FMPI2C1Freq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,I2S1Freq_Value,I2S2Freq_Value,PLLCLKFreq_Value,PLLI2SPCLKFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SQoutputFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SoutputFreq_Value,PLLM,PLLN,PLLQCLKFreq_Value,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PLLRoutputFreq_Value,PLLSourceVirtual,PWRFreq_Value,RNGFreq_Value,SDIOFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,USBFreq_Value,VCOI2SInputFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value +RCC.IPParameters=AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,CortexFreq_Value,DFSDMAudioFreq_Value,DFSDMFreq_Value,FCLKCortexFreq_Value,FMPI2C1Freq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,I2S1Freq_Value,I2S2Freq_Value,PLLCLKFreq_Value,PLLI2SM,PLLI2SPCLKFreq_Value,PLLI2SQ,PLLI2SQCLKFreq_Value,PLLI2SQoutputFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SoutputFreq_Value,PLLM,PLLN,PLLQCLKFreq_Value,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PLLRoutputFreq_Value,PLLSourceVirtual,PWRFreq_Value,RNGFreq_Value,SDIOFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,USBCLockSelection,USBFreq_Value,VCOI2SInputFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value ProjectManager.AskForMigrate=true Mcu.Name=STM32F412C(E-G)Ux RCC.PLLI2SQCLKFreq_Value=48000000 -RCC.PLLI2SoutputFreq_Value=48000000 -ProjectManager.HalAssertFull=false PA2.Signal=USART2_TX -ProjectManager.ProjectName=F412-8MHz ProjectManager.UnderRoot=false -Mcu.IP8=USART1 -Mcu.IP9=USART2 -Mcu.IP6=SYS -Mcu.IP7=TIM2 +Mcu.IP8=TIM2 +Mcu.IP9=USART1 +Mcu.IP6=SPI1 +Mcu.IP7=SYS ProjectManager.CoupleFile=false PB3.Signal=I2C2_SDA RCC.SYSCLKFreq_VALUE=100000000 -Mcu.Package=UFQFPN48 -PA6.Signal=SPI1_MISO +PB5.Signal=SDIO_D3 +Mcu.Pin22=VP_TIM2_VS_ControllerModeTrigger +Mcu.Pin20=PB8 +Mcu.Pin21=VP_SYS_VS_Systick PA12.Mode=CAN_Activate -RCC.I2S2Freq_Value=48000000 VP_TIM2_VS_ControllerModeTrigger.Mode=Trigger Mode NVIC.ForceEnableDMAVector=true KeepUserPlacement=false -USART2.VirtualMode=VM_ASYNC NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false USART1.VirtualMode=VM_ASYNC ProjectManager.CompilerOptimize=6 -ProjectManager.ToolChainLocation= -VP_SYS_VS_Systick.Signal=SYS_VS_Systick PB7.Mode=I2C PA11.Signal=CAN1_RX -PA10.Signal=USART1_RX ProjectManager.HeapSize=0x200 -Mcu.Pin15=VP_SYS_VS_Systick +Mcu.Pin15=PB3 NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false -Mcu.Pin16=VP_TIM2_VS_ControllerModeTrigger -RCC.DFSDMFreq_Value=100000000 -Mcu.Pin13=PB6 -Mcu.Pin14=PB7 +Mcu.Pin16=PB4 +Mcu.Pin13=PA12 +Mcu.Pin14=PA15 +Mcu.Pin19=PB7 ProjectManager.ComputerToolchain=false +Mcu.Pin17=PB5 +Mcu.Pin18=PB6 NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 -Mcu.Pin11=PA12 -Mcu.Pin12=PB3 +Mcu.Pin11=PA10 +Mcu.Pin12=PA11 RCC.PLLM=4 +PB8.Mode=I2C RCC.PLLN=100 -Mcu.Pin10=PA11 -RCC.APB1TimFreq_Value=100000000 +Mcu.Pin10=PA9 PA2.Mode=Asynchronous -NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PB8.Signal=I2C1_SCL RCC.PWRFreq_Value=100000000 -RCC.PLLI2SQoutputFreq_Value=48000000 -RCC.DFSDMAudioFreq_Value=48000000 +PA8.Mode=SD_4_bits_Wide_bus RCC.APB1Freq_Value=50000000 -SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 -CAN1.CalculateTimeBit=960.00 -ProjectManager.CustomerFirmwarePackage= ProjectManager.DeviceId=STM32F412CEUx +RCC.PLLI2SQ=4 ProjectManager.LibraryCopy=0 -CAN1.CalculateTimeQuantum=320.0 -PA3.Signal=USART2_RX +RCC.PLLI2SM=8 PA7.Signal=SPI1_MOSI -PA5.Mode=Full_Duplex_Master diff --git a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F412-no-xtal/F412-no-xtal.ioc b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F412-no-xtal/F412-no-xtal.ioc new file mode 100644 index 0000000000..a76ea28b5d --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F412-no-xtal/F412-no-xtal.ioc @@ -0,0 +1,186 @@ +#MicroXplorer Configuration settings - do not modify +Mcu.Family=STM32F4 +ProjectManager.MainLocation=Core/Src +PA6.Mode=SD_4_bits_Wide_bus +RCC.PLLQoutputFreq_Value=100000000 +ProjectManager.ProjectFileName=F412-no-xtal.ioc +USART2.IPParameters=VirtualMode +RCC.CortexFreq_Value=100000000 +PA7.Mode=Full_Duplex_Master +ProjectManager.KeepUserCode=true +Mcu.UserName=STM32F412CEUx +PA10.Mode=Asynchronous +Mcu.PinsNb=21 +SPI1.VirtualType=VM_MASTER +PB10.Mode=I2C +ProjectManager.NoMain=false +SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +RCC.PLLCLKFreq_Value=100000000 +CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,BS1,BS2 +RCC.FMPI2C1Freq_Value=50000000 +RCC.PLLQCLKFreq_Value=100000000 +CAN1.CalculateBaudRate=1041666 +RCC.VCOI2SInputFreq_Value=1000000 +ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_CAN1_Init-CAN1-false-HAL-true,4-MX_I2C1_Init-I2C1-false-HAL-true,5-MX_I2C2_Init-I2C2-false-HAL-true,6-MX_SPI1_Init-SPI1-false-HAL-true,7-MX_TIM2_Init-TIM2-false-HAL-true,8-MX_USART1_UART_Init-USART1-false-HAL-true,9-MX_USART2_UART_Init-USART2-false-HAL-true +PA11.Mode=CAN_Activate +ProjectManager.DefaultFWLocation=true +RCC.PLLI2SRCLKFreq_Value=96000000 +ProjectManager.DeletePrevious=true +USART1.IPParameters=VirtualMode +RCC.APB1CLKDivider=RCC_HCLK_DIV2 +PB15.Signal=SDIO_CK +PinOutPanel.RotationAngle=0 +RCC.FamilyName=M +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +ProjectManager.StackSize=0x400 +PA3.Mode=Asynchronous +Mcu.IP4=RCC +RCC.FCLKCortexFreq_Value=100000000 +Mcu.IP5=SDIO +Mcu.IP2=I2C2 +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP3=NVIC +Mcu.IP0=CAN1 +PA9.Mode=SD_4_bits_Wide_bus +Mcu.IP1=I2C1 +PA12.Signal=CAN1_TX +CAN1.BS2=CAN_BS2_1TQ +Mcu.UserConstants= +CAN1.BS1=CAN_BS1_1TQ +ProjectManager.TargetToolchain=EWARM V8.32 +Mcu.ThirdPartyNb=0 +RCC.SDIOFreq_Value=48000000 +SPI1.Direction=SPI_DIRECTION_2LINES +RCC.HCLKFreq_Value=100000000 +Mcu.IPNb=11 +ProjectManager.PreviousToolchain= +RCC.APB2TimFreq_Value=100000000 +PA9.Signal=SDIO_D2 +PB6.Signal=SDIO_D0 +RCC.I2S1Freq_Value=96000000 +RCC.PLLRoutputFreq_Value=100000000 +PB6.Mode=SD_4_bits_Wide_bus +SPI1.CalculateBaudRate=50.0 MBits/s +Mcu.Pin6=PB15 +Mcu.Pin7=PA8 +ProjectManager.RegisterCallBack= +Mcu.Pin8=PA9 +RCC.USBFreq_Value=48000000 +Mcu.Pin9=PA10 +RCC.AHBFreq_Value=100000000 +Mcu.Pin0=PA2 +Mcu.Pin1=PA3 +GPIO.groupedBy= +Mcu.Pin2=PA5 +PB10.Signal=I2C2_SCL +Mcu.Pin3=PA6 +Mcu.Pin4=PA7 +RCC.VCOI2SOutputFreq_Value=192000000 +Mcu.Pin5=PB10 +RCC.USBCLockSelection=RCC_CLK48CLKSOURCE_PLLI2SQ +PA5.Signal=SPI1_SCK +ProjectManager.ProjectBuild=false +RCC.HSE_VALUE=24000000 +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +VP_TIM2_VS_ControllerModeTrigger.Signal=TIM2_VS_ControllerModeTrigger +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PB3.Mode=I2C +board=custom +Mcu.IP10=USART2 +RCC.VCOOutputFreq_Value=200000000 +PA15.Mode=Asynchronous +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true +ProjectManager.LastFirmware=true +PB15.Mode=SD_4_bits_Wide_bus +ProjectManager.FirmwarePackage=STM32Cube FW_F4 V1.25.2 +MxDb.Version=DB.6.0.10 +RCC.APB2Freq_Value=100000000 +PB4.Mode=Full_Duplex_Master +ProjectManager.BackupPrevious=false +MxCube.Version=6.1.2 +RCC.VCOInputFreq_Value=2000000 +RCC.PLLI2SPCLKFreq_Value=96000000 +SPI1.Mode=SPI_MODE_MASTER +RCC.RNGFreq_Value=48000000 +PB5.Mode=SD_4_bits_Wide_bus +File.Version=6 +VP_SYS_VS_Systick.Mode=SysTick +PB7.Signal=I2C1_SDA +PA8.Signal=SDIO_D1 +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.PLLRCLKFreq_Value=100000000 +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false +ProjectManager.FreePins=false +RCC.IPParameters=AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,CortexFreq_Value,DFSDMAudioFreq_Value,DFSDMFreq_Value,FCLKCortexFreq_Value,FMPI2C1Freq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,I2S1Freq_Value,I2S2Freq_Value,PLLCLKFreq_Value,PLLI2SPCLKFreq_Value,PLLI2SQ,PLLI2SQCLKFreq_Value,PLLI2SQoutputFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SoutputFreq_Value,PLLM,PLLN,PLLQCLKFreq_Value,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PLLRoutputFreq_Value,PWRFreq_Value,RNGFreq_Value,SDIOFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,USBCLockSelection,USBFreq_Value,VCOI2SInputFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value +ProjectManager.AskForMigrate=true +Mcu.Name=STM32F412C(E-G)Ux +RCC.PLLI2SQCLKFreq_Value=48000000 +RCC.PLLI2SoutputFreq_Value=96000000 +ProjectManager.HalAssertFull=false +PA2.Signal=USART2_TX +ProjectManager.ProjectName=F412-no-xtal +ProjectManager.UnderRoot=false +Mcu.IP8=TIM2 +Mcu.IP9=USART1 +Mcu.IP6=SPI1 +Mcu.IP7=SYS +ProjectManager.CoupleFile=false +PB3.Signal=I2C2_SDA +RCC.SYSCLKFreq_VALUE=100000000 +Mcu.Package=UFQFPN48 +PB5.Signal=SDIO_D3 +PA6.Signal=SDIO_CMD +Mcu.Pin20=VP_TIM2_VS_ControllerModeTrigger +PA12.Mode=CAN_Activate +RCC.I2S2Freq_Value=96000000 +VP_TIM2_VS_ControllerModeTrigger.Mode=Trigger Mode +NVIC.ForceEnableDMAVector=true +KeepUserPlacement=false +USART2.VirtualMode=VM_ASYNC +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false +USART1.VirtualMode=VM_ASYNC +ProjectManager.CompilerOptimize=6 +ProjectManager.ToolChainLocation= +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +PB7.Mode=I2C +PA11.Signal=CAN1_RX +PA10.Signal=USART1_RX +PA15.Signal=USART1_TX +ProjectManager.HeapSize=0x200 +Mcu.Pin15=PB5 +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.Pin16=PB6 +RCC.DFSDMFreq_Value=100000000 +Mcu.Pin13=PB3 +Mcu.Pin14=PB4 +Mcu.Pin19=VP_SYS_VS_Systick +ProjectManager.ComputerToolchain=false +Mcu.Pin17=PB7 +Mcu.Pin18=PB8 +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +Mcu.Pin11=PA12 +Mcu.Pin12=PA15 +RCC.PLLM=8 +PB8.Mode=I2C +RCC.PLLN=100 +Mcu.Pin10=PA11 +RCC.APB1TimFreq_Value=100000000 +PA2.Mode=Asynchronous +PB8.Signal=I2C1_SCL +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.PWRFreq_Value=100000000 +PA8.Mode=SD_4_bits_Wide_bus +RCC.PLLI2SQoutputFreq_Value=48000000 +RCC.DFSDMAudioFreq_Value=96000000 +RCC.APB1Freq_Value=50000000 +SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +CAN1.CalculateTimeBit=960.00 +ProjectManager.CustomerFirmwarePackage= +ProjectManager.DeviceId=STM32F412CEUx +RCC.PLLI2SQ=4 +ProjectManager.LibraryCopy=0 +PB4.Signal=SPI1_MISO +CAN1.CalculateTimeQuantum=320.0 +PA3.Signal=USART2_RX +PA7.Signal=SPI1_MOSI +PA5.Mode=Full_Duplex_Master