diff --git a/firmware/numpad/numpad.ioc b/firmware/numpad/numpad.ioc new file mode 100644 index 00000000..d5afb32e --- /dev/null +++ b/firmware/numpad/numpad.ioc @@ -0,0 +1,252 @@ +#MicroXplorer Configuration settings - do not modify +CAD.formats= +CAD.pinconfig= +CAD.provider= +File.Version=6 +GPIO.groupedBy=Group By Peripherals +KeepUserPlacement=false +Mcu.CPN=STM32F446RET6 +Mcu.Family=STM32F4 +Mcu.IP0=I2C1 +Mcu.IP1=NVIC +Mcu.IP2=RCC +Mcu.IP3=SYS +Mcu.IP4=UART4 +Mcu.IP5=UART5 +Mcu.IP6=USART1 +Mcu.IP7=USART2 +Mcu.IP8=USB_DEVICE +Mcu.IP9=USB_OTG_FS +Mcu.IPNb=10 +Mcu.Name=STM32F446R(C-E)Tx +Mcu.Package=LQFP64 +Mcu.Pin0=PH0-OSC_IN +Mcu.Pin1=PH1-OSC_OUT +Mcu.Pin10=PB2 +Mcu.Pin11=PB10 +Mcu.Pin12=PC7 +Mcu.Pin13=PC8 +Mcu.Pin14=PC9 +Mcu.Pin15=PA8 +Mcu.Pin16=PA9 +Mcu.Pin17=PA10 +Mcu.Pin18=PA11 +Mcu.Pin19=PA12 +Mcu.Pin2=PA0-WKUP +Mcu.Pin20=PA13 +Mcu.Pin21=PA14 +Mcu.Pin22=PC12 +Mcu.Pin23=PD2 +Mcu.Pin24=PB4 +Mcu.Pin25=PB5 +Mcu.Pin26=PB6 +Mcu.Pin27=PB7 +Mcu.Pin28=PB8 +Mcu.Pin29=PB9 +Mcu.Pin3=PA1 +Mcu.Pin30=VP_SYS_VS_Systick +Mcu.Pin31=VP_USB_DEVICE_VS_USB_DEVICE_HID_FS +Mcu.Pin4=PA2 +Mcu.Pin5=PA3 +Mcu.Pin6=PC4 +Mcu.Pin7=PC5 +Mcu.Pin8=PB0 +Mcu.Pin9=PB1 +Mcu.PinsNb=32 +Mcu.ThirdPartyNb=0 +Mcu.UserConstants= +Mcu.UserName=STM32F446RETx +MxCube.Version=6.13.0 +MxDb.Version=DB.6.0.130 +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false +NVIC.ForceEnableDMAVector=true +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false +NVIC.I2C1_EV_IRQn=true\:0\: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.OTG_FS_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true +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.UART4_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true +NVIC.UART5_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true +NVIC.USART1_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true +NVIC.USART2_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false +PA0-WKUP.Mode=Asynchronous +PA0-WKUP.Signal=UART4_TX +PA1.Mode=Asynchronous +PA1.Signal=UART4_RX +PA10.Mode=Asynchronous +PA10.Signal=USART1_RX +PA11.Mode=Device_Only +PA11.Signal=USB_OTG_FS_DM +PA12.Mode=Device_Only +PA12.Signal=USB_OTG_FS_DP +PA13.Mode=Serial_Wire +PA13.Signal=SYS_JTMS-SWDIO +PA14.Mode=Serial_Wire +PA14.Signal=SYS_JTCK-SWCLK +PA2.Mode=Asynchronous +PA2.Signal=USART2_TX +PA3.Mode=Asynchronous +PA3.Signal=USART2_RX +PA8.GPIOParameters=GPIO_Label +PA8.GPIO_Label=COL4 +PA8.Locked=true +PA8.Signal=GPIO_Output +PA9.Mode=Asynchronous +PA9.Signal=USART1_TX +PB0.GPIOParameters=GPIO_PuPd,GPIO_Label +PB0.GPIO_Label=ROW4 +PB0.GPIO_PuPd=GPIO_PULLDOWN +PB0.Locked=true +PB0.Signal=GPIO_Input +PB1.GPIOParameters=GPIO_PuPd,GPIO_Label +PB1.GPIO_Label=ROW3 +PB1.GPIO_PuPd=GPIO_PULLDOWN +PB1.Locked=true +PB1.Signal=GPIO_Input +PB10.GPIOParameters=GPIO_PuPd,GPIO_Label +PB10.GPIO_Label=ROW1SR +PB10.GPIO_PuPd=GPIO_PULLDOWN +PB10.Locked=true +PB10.Signal=GPIO_Input +PB2.GPIOParameters=GPIO_PuPd,GPIO_Label +PB2.GPIO_Label=ROW2 +PB2.GPIO_PuPd=GPIO_PULLDOWN +PB2.Locked=true +PB2.Signal=GPIO_Input +PB4.GPIOParameters=GPIO_Label +PB4.GPIO_Label=WDebug +PB4.Locked=true +PB4.Signal=GPIO_Output +PB5.GPIOParameters=GPIO_Label +PB5.GPIO_Label=SDebug +PB5.Locked=true +PB5.Signal=GPIO_Output +PB6.GPIOParameters=GPIO_Label +PB6.GPIO_Label=EDebug +PB6.Locked=true +PB6.Signal=GPIO_Output +PB7.GPIOParameters=GPIO_Label +PB7.GPIO_Label=NDebug +PB7.Locked=true +PB7.Signal=GPIO_Output +PB8.Mode=I2C +PB8.Signal=I2C1_SCL +PB9.Mode=I2C +PB9.Signal=I2C1_SDA +PC12.Mode=Asynchronous +PC12.Signal=UART5_TX +PC4.GPIOParameters=GPIO_PuPd,GPIO_Label +PC4.GPIO_Label=ROW6 +PC4.GPIO_PuPd=GPIO_PULLDOWN +PC4.Locked=true +PC4.Signal=GPIO_Input +PC5.GPIOParameters=GPIO_PuPd,GPIO_Label +PC5.GPIO_Label=ROW5 +PC5.GPIO_PuPd=GPIO_PULLDOWN +PC5.Locked=true +PC5.Signal=GPIO_Input +PC7.GPIOParameters=GPIO_Label +PC7.GPIO_Label=COL1 +PC7.Locked=true +PC7.Signal=GPIO_Output +PC8.GPIOParameters=GPIO_Label +PC8.GPIO_Label=COL2 +PC8.Locked=true +PC8.Signal=GPIO_Output +PC9.GPIOParameters=GPIO_Label +PC9.GPIO_Label=COL3 +PC9.Locked=true +PC9.Signal=GPIO_Output +PD2.Mode=Asynchronous +PD2.Signal=UART5_RX +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=false +ProjectManager.CustomerFirmwarePackage= +ProjectManager.DefaultFWLocation=true +ProjectManager.DeletePrevious=true +ProjectManager.DeviceId=STM32F446RETx +ProjectManager.FirmwarePackage=STM32Cube FW_F4 V1.28.2 +ProjectManager.FreePins=false +ProjectManager.HalAssertFull=false +ProjectManager.HeapSize=0x200 +ProjectManager.KeepUserCode=true +ProjectManager.LastFirmware=true +ProjectManager.LibraryCopy=0 +ProjectManager.MainLocation=Core/Src +ProjectManager.NoMain=false +ProjectManager.PreviousToolchain= +ProjectManager.ProjectBuild=false +ProjectManager.ProjectFileName=numpad.ioc +ProjectManager.ProjectName=numpad +ProjectManager.ProjectStructure= +ProjectManager.RegisterCallBack= +ProjectManager.StackSize=0x400 +ProjectManager.TargetToolchain=EWARM V8.50 +ProjectManager.ToolChainLocation= +ProjectManager.UAScriptAfterPath= +ProjectManager.UAScriptBeforePath= +ProjectManager.UnderRoot=false +ProjectManager.functionlistsort= +RCC.CECFreq_Value=32786.88524590164 +RCC.CortexFreq_Value=16000000 +RCC.FamilyName=M +RCC.I2S1Freq_Value=150000000 +RCC.I2S2Freq_Value=150000000 +RCC.IPParameters=CECFreq_Value,CortexFreq_Value,FamilyName,I2S1Freq_Value,I2S2Freq_Value,PLLCLKFreq_Value,PLLI2SPCLKFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SoutputFreq_Value,PLLM,PLLN,PLLQ,PLLQCLKFreq_Value,PLLRCLKFreq_Value,PLLSAIPCLKFreq_Value,PLLSAIQCLKFreq_Value,PLLSAIoutputFreq_Value,SAIAFreq_Value,SAIBFreq_Value,SDIOFreq_Value,SPDIFRXFreq_Value,USBFreq_Value,VCOI2SInputFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value,VCOSAIInputFreq_Value,VCOSAIOutputFreq_Value +RCC.PLLCLKFreq_Value=120000000 +RCC.PLLI2SPCLKFreq_Value=150000000 +RCC.PLLI2SQCLKFreq_Value=150000000 +RCC.PLLI2SRCLKFreq_Value=150000000 +RCC.PLLI2SoutputFreq_Value=150000000 +RCC.PLLM=15 +RCC.PLLN=144 +RCC.PLLQ=5 +RCC.PLLQCLKFreq_Value=48000000 +RCC.PLLRCLKFreq_Value=120000000 +RCC.PLLSAIPCLKFreq_Value=150000000 +RCC.PLLSAIQCLKFreq_Value=150000000 +RCC.PLLSAIoutputFreq_Value=150000000 +RCC.SAIAFreq_Value=150000000 +RCC.SAIBFreq_Value=150000000 +RCC.SDIOFreq_Value=48000000 +RCC.SPDIFRXFreq_Value=120000000 +RCC.USBFreq_Value=48000000 +RCC.VCOI2SInputFreq_Value=1562500 +RCC.VCOI2SOutputFreq_Value=300000000 +RCC.VCOInputFreq_Value=1666666.6666666667 +RCC.VCOOutputFreq_Value=240000000 +RCC.VCOSAIInputFreq_Value=1562500 +RCC.VCOSAIOutputFreq_Value=300000000 +UART4.IPParameters=VirtualMode +UART4.VirtualMode=Asynchronous +UART5.IPParameters=VirtualMode +UART5.VirtualMode=Asynchronous +USART1.IPParameters=VirtualMode +USART1.VirtualMode=VM_ASYNC +USART2.IPParameters=VirtualMode +USART2.VirtualMode=VM_ASYNC +USB_DEVICE.CLASS_NAME_FS=HID +USB_DEVICE.IPParameters=VirtualMode-HID_FS,VirtualModeFS,CLASS_NAME_FS +USB_DEVICE.VirtualMode-HID_FS=Hid +USB_DEVICE.VirtualModeFS=Hid_FS +USB_OTG_FS.IPParameters=VirtualMode +USB_OTG_FS.VirtualMode=Device_Only +VP_SYS_VS_Systick.Mode=SysTick +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +VP_USB_DEVICE_VS_USB_DEVICE_HID_FS.Mode=HID_FS +VP_USB_DEVICE_VS_USB_DEVICE_HID_FS.Signal=USB_DEVICE_VS_USB_DEVICE_HID_FS +board=custom