Index: /trunk/firmware_v2/firmware_v2.ioc
===================================================================
--- /trunk/firmware_v2/firmware_v2.ioc	(revision 16)
+++ /trunk/firmware_v2/firmware_v2.ioc	(revision 16)
@@ -0,0 +1,240 @@
+#MicroXplorer Configuration settings - do not modify
+ADC1.IPParameters=NbrOfConversionFlag,master,SelectedChannel
+ADC1.NbrOfConversionFlag=0
+ADC1.SelectedChannel=ADC_CHANNEL_2|ADC_CHANNEL_3|ADC_CHANNEL_4|ADC_CHANNEL_5|ADC_CHANNEL_TEMPSENSOR
+ADC1.master=1
+CAD.formats=
+CAD.pinconfig=
+CAD.provider=
+File.Version=6
+GPIO.groupedBy=
+KeepUserPlacement=false
+Mcu.CPN=STM32C031K4T6
+Mcu.Family=STM32C0
+Mcu.IP0=ADC1
+Mcu.IP1=CORTEX_M0+
+Mcu.IP2=DEBUG
+Mcu.IP3=NVIC
+Mcu.IP4=RCC
+Mcu.IP5=SYS
+Mcu.IP6=TIM16
+Mcu.IP7=TIM17
+Mcu.IP8=USART1
+Mcu.IPNb=9
+Mcu.Name=STM32C031K(4-6)Tx
+Mcu.Package=LQFP32
+Mcu.Pin0=PB9
+Mcu.Pin1=PC14-OSCX_IN (PC14)
+Mcu.Pin10=PA7
+Mcu.Pin11=PB0
+Mcu.Pin12=PB1
+Mcu.Pin13=PB2
+Mcu.Pin14=PA8
+Mcu.Pin15=PA9
+Mcu.Pin16=PC6
+Mcu.Pin17=PA12 [PA10]
+Mcu.Pin18=PA13
+Mcu.Pin19=PA14-BOOT0
+Mcu.Pin2=PC15-OSCX_OUT (PC15)
+Mcu.Pin20=PA15
+Mcu.Pin21=PB3
+Mcu.Pin22=PB4
+Mcu.Pin23=PB5
+Mcu.Pin24=PB6
+Mcu.Pin25=PB7
+Mcu.Pin26=PB8
+Mcu.Pin27=VP_ADC1_TempSens_Input
+Mcu.Pin28=VP_SYS_VS_Systick
+Mcu.Pin29=VP_TIM16_VS_ClockSourceINT
+Mcu.Pin3=PA0
+Mcu.Pin30=VP_TIM17_VS_ClockSourceINT
+Mcu.Pin4=PA1
+Mcu.Pin5=PA2
+Mcu.Pin6=PA3
+Mcu.Pin7=PA4
+Mcu.Pin8=PA5
+Mcu.Pin9=PA6
+Mcu.PinsNb=31
+Mcu.ThirdPartyNb=0
+Mcu.UserConstants=
+Mcu.UserName=STM32C031K4Tx
+MxCube.Version=6.14.1
+MxDb.Version=DB.6.0.141
+NVIC.ForceEnableDMAVector=true
+NVIC.HardFault_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.SVC_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true
+NVIC.SysTick_IRQn=true\:3\:0\:false\:false\:true\:false\:true\:false
+PA0.GPIOParameters=GPIO_Label
+PA0.GPIO_Label=LVP
+PA0.Locked=true
+PA0.Signal=GPIO_Input
+PA1.GPIOParameters=GPIO_Label
+PA1.GPIO_Label=OVP
+PA1.Locked=true
+PA1.Signal=GPIO_Input
+PA12\ [PA10].GPIOParameters=GPIO_Label
+PA12\ [PA10].GPIO_Label=R1
+PA12\ [PA10].Locked=true
+PA12\ [PA10].Signal=GPIO_Input
+PA13.Mode=Serial_Wire
+PA13.Signal=DEBUG_SWDIO
+PA14-BOOT0.Mode=Serial_Wire
+PA14-BOOT0.Signal=DEBUG_SWCLK
+PA15.GPIOParameters=GPIO_Label
+PA15.GPIO_Label=R2
+PA15.Locked=true
+PA15.Signal=GPIO_Input
+PA2.GPIOParameters=GPIO_Label
+PA2.GPIO_Label=ADC1_IN2_TEMP_SENSOR
+PA2.Mode=IN2
+PA2.Signal=ADC1_IN2
+PA3.GPIOParameters=GPIO_Label
+PA3.GPIO_Label=ADC1_IN3_U_IN
+PA3.Mode=IN3
+PA3.Signal=ADC1_IN3
+PA4.GPIOParameters=GPIO_Label
+PA4.GPIO_Label=ADC1_IN4_U_OUT
+PA4.Mode=IN4
+PA4.Signal=ADC1_IN4
+PA5.GPIOParameters=GPIO_Label
+PA5.GPIO_Label=ADC1_IN5_RES1
+PA5.Mode=IN5
+PA5.Signal=ADC1_IN5
+PA6.Locked=true
+PA6.Signal=S_TIM16_CH1
+PA7.Locked=true
+PA7.Signal=S_TIM17_CH1
+PA8.Locked=true
+PA8.Mode=Asynchronous
+PA8.Signal=USART1_RX
+PA9.Locked=true
+PA9.Mode=Asynchronous
+PA9.Signal=USART1_TX
+PB0.GPIOParameters=GPIO_Label
+PB0.GPIO_Label=BTN_ON
+PB0.Locked=true
+PB0.Signal=GPIO_Output
+PB1.GPIOParameters=GPIO_Label
+PB1.GPIO_Label=BTN_OFF
+PB1.Locked=true
+PB1.Signal=GPIO_Output
+PB2.GPIOParameters=GPIO_Label
+PB2.GPIO_Label=FAULT
+PB2.Locked=true
+PB2.Signal=GPIO_Output
+PB3.GPIOParameters=GPIO_Label
+PB3.GPIO_Label=RELAIS_SET
+PB3.Locked=true
+PB3.Signal=GPIO_Output
+PB4.GPIOParameters=GPIO_Label
+PB4.GPIO_Label=RELAIS_RESET
+PB4.Locked=true
+PB4.Signal=GPIO_Output
+PB5.GPIOParameters=GPIO_Label
+PB5.GPIO_Label=BUZZER
+PB5.Locked=true
+PB5.Signal=GPIO_Output
+PB6.GPIOParameters=GPIO_Label
+PB6.GPIO_Label=MODE0
+PB6.Locked=true
+PB6.Signal=GPIO_Input
+PB7.GPIOParameters=GPIO_Label
+PB7.GPIO_Label=MODE1
+PB7.Locked=true
+PB7.Signal=GPIO_Input
+PB8.GPIOParameters=GPIO_Label
+PB8.GPIO_Label=MODE2
+PB8.Locked=true
+PB8.Signal=GPIO_Input
+PB9.GPIOParameters=GPIO_Label
+PB9.GPIO_Label=MODE3
+PB9.Locked=true
+PB9.Signal=GPIO_Input
+PC14-OSCX_IN\ (PC14).GPIOParameters=GPIO_Label
+PC14-OSCX_IN\ (PC14).GPIO_Label=LED_ON
+PC14-OSCX_IN\ (PC14).Locked=true
+PC14-OSCX_IN\ (PC14).Signal=GPIO_Output
+PC15-OSCX_OUT\ (PC15).GPIOParameters=GPIO_Label
+PC15-OSCX_OUT\ (PC15).GPIO_Label=LED_ERROR
+PC15-OSCX_OUT\ (PC15).Locked=true
+PC15-OSCX_OUT\ (PC15).Signal=GPIO_Output
+PC6.GPIOParameters=GPIO_Label
+PC6.GPIO_Label=SMART_PRO_COM_RES
+PC6.Locked=true
+PC6.Signal=GPIO_Input
+PinOutPanel.RotationAngle=0
+ProjectManager.AskForMigrate=true
+ProjectManager.BackupPrevious=false
+ProjectManager.CompilerLinker=GCC
+ProjectManager.CompilerOptimize=6
+ProjectManager.ComputerToolchain=false
+ProjectManager.CoupleFile=false
+ProjectManager.CustomerFirmwarePackage=
+ProjectManager.DefaultFWLocation=true
+ProjectManager.DeletePrevious=true
+ProjectManager.DeviceId=STM32C031K4Tx
+ProjectManager.FirmwarePackage=STM32Cube FW_C0 V1.4.0
+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=firmware_v2.ioc
+ProjectManager.ProjectName=firmware_v2
+ProjectManager.ProjectStructure=
+ProjectManager.RegisterCallBack=
+ProjectManager.StackSize=0x400
+ProjectManager.TargetToolchain=EWARM V9.30
+ProjectManager.ToolChainLocation=
+ProjectManager.UAScriptAfterPath=
+ProjectManager.UAScriptBeforePath=
+ProjectManager.UnderRoot=false
+ProjectManager.functionlistsort=
+RCC.ADCFreq_Value=12000000
+RCC.AHBFreq_Value=12000000
+RCC.APBFreq_Value=12000000
+RCC.APBTimFreq_Value=12000000
+RCC.CortexFreq_Value=12000000
+RCC.EXTERNAL_CLOCK_VALUE=12288000
+RCC.FCLKCortexFreq_Value=12000000
+RCC.FamilyName=M
+RCC.HCLKFreq_Value=12000000
+RCC.HSE_VALUE=8000000
+RCC.HSI_VALUE=48000000
+RCC.I2C1Freq_Value=12000000
+RCC.I2S1Freq_Value=12000000
+RCC.IPParameters=ADCFreq_Value,AHBFreq_Value,APBFreq_Value,APBTimFreq_Value,CortexFreq_Value,EXTERNAL_CLOCK_VALUE,FCLKCortexFreq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI_VALUE,I2C1Freq_Value,I2S1Freq_Value,LSCOPinFreq_Value,LSE_VALUE,LSI_VALUE,MCO1PinFreq_Value,MCO2PinFreq_Value,PWRFreq_Value,SYSCLKFreq_VALUE,USART1Freq_Value
+RCC.LSCOPinFreq_Value=32000
+RCC.LSE_VALUE=32768
+RCC.LSI_VALUE=32000
+RCC.MCO1PinFreq_Value=12000000
+RCC.MCO2PinFreq_Value=12000000
+RCC.PWRFreq_Value=12000000
+RCC.SYSCLKFreq_VALUE=12000000
+RCC.USART1Freq_Value=12000000
+SH.S_TIM16_CH1.0=TIM16_CH1,Input_Capture1_from_TI1
+SH.S_TIM16_CH1.ConfNb=1
+SH.S_TIM17_CH1.0=TIM17_CH1,PWM Generation1 CH1
+SH.S_TIM17_CH1.ConfNb=1
+TIM16.Channel=TIM_CHANNEL_1
+TIM16.IPParameters=Channel
+TIM17.Channel=TIM_CHANNEL_1
+TIM17.IPParameters=Channel
+USART1.IPParameters=VirtualMode-Asynchronous
+USART1.VirtualMode-Asynchronous=VM_ASYNC
+VP_ADC1_TempSens_Input.Mode=IN-TempSens
+VP_ADC1_TempSens_Input.Signal=ADC1_TempSens_Input
+VP_SYS_VS_Systick.Mode=SysTick
+VP_SYS_VS_Systick.Signal=SYS_VS_Systick
+VP_TIM16_VS_ClockSourceINT.Mode=Enable_Timer
+VP_TIM16_VS_ClockSourceINT.Signal=TIM16_VS_ClockSourceINT
+VP_TIM17_VS_ClockSourceINT.Mode=Enable_Timer
+VP_TIM17_VS_ClockSourceINT.Signal=TIM17_VS_ClockSourceINT
+board=custom
