diff --git a/wsprhab.ioc b/wsprhab.ioc --- a/wsprhab.ioc +++ b/wsprhab.ioc @@ -1,166 +1,181 @@ -#MicroXplorer Configuration settings - do not modify -ADC.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_6 -ADC.IPParameters=NbrOfConversionFlag,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,Rank-0\#ChannelRegularConversion -ADC.NbrOfConversionFlag=1 -ADC.Rank-0\#ChannelRegularConversion=1 -ADC.SamplingTime-0\#ChannelRegularConversion=ADC_SAMPLETIME_1CYCLE_5 -Dma.Request0=USART1_RX -Dma.Request1=USART1_TX -Dma.RequestsNb=2 -Dma.USART1_RX.0.Direction=DMA_PERIPH_TO_MEMORY -Dma.USART1_RX.0.Instance=DMA1_Channel3 -Dma.USART1_RX.0.MemDataAlignment=DMA_MDATAALIGN_BYTE -Dma.USART1_RX.0.MemInc=DMA_MINC_DISABLE -Dma.USART1_RX.0.Mode=DMA_CIRCULAR -Dma.USART1_RX.0.PeriphDataAlignment=DMA_PDATAALIGN_BYTE -Dma.USART1_RX.0.PeriphInc=DMA_PINC_DISABLE -Dma.USART1_RX.0.Priority=DMA_PRIORITY_LOW -Dma.USART1_RX.0.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority -Dma.USART1_TX.1.Direction=DMA_MEMORY_TO_PERIPH -Dma.USART1_TX.1.Instance=DMA1_Channel2 -Dma.USART1_TX.1.MemDataAlignment=DMA_MDATAALIGN_BYTE -Dma.USART1_TX.1.MemInc=DMA_MINC_DISABLE -Dma.USART1_TX.1.Mode=DMA_NORMAL -Dma.USART1_TX.1.PeriphDataAlignment=DMA_PDATAALIGN_BYTE -Dma.USART1_TX.1.PeriphInc=DMA_PINC_DISABLE -Dma.USART1_TX.1.Priority=DMA_PRIORITY_LOW -Dma.USART1_TX.1.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority -File.Version=5 -KeepUserPlacement=false -Mcu.Family=STM32F0 -Mcu.IP0=ADC -Mcu.IP1=DMA -Mcu.IP2=I2C1 -Mcu.IP3=NVIC -Mcu.IP4=RCC -Mcu.IP5=SYS -Mcu.IP6=USART1 -Mcu.IPNb=7 -Mcu.Name=STM32F031G(4-6)Ux -Mcu.Package=UFQFPN28 -Mcu.Pin0=PF0-OSC_IN -Mcu.Pin1=PF1-OSC_OUT -Mcu.Pin10=PB6 -Mcu.Pin11=PB7 -Mcu.Pin2=PA1 -Mcu.Pin3=PA6 -Mcu.Pin4=PB0 -Mcu.Pin5=PA8 -Mcu.Pin6=PA9 -Mcu.Pin7=PA10 -Mcu.Pin8=PA13 -Mcu.Pin9=PA14 -Mcu.PinsNb=12 -Mcu.UserConstants= -Mcu.UserName=STM32F031G6Ux -MxCube.Version=4.12.0 -MxDb.Version=DB.4.0.120 -NVIC.DMA1_Channel2_3_IRQn=true\:0\:0\:false -NVIC.SysTick_IRQn=true\:0\:0\:false -NVIC.USART1_IRQn=true\:0\:0\:false -PA1.GPIOParameters=GPIO_ModeDefaultEXTI -PA1.GPIO_ModeDefaultEXTI=GPIO_MODE_EVT_RISING -PA1.Locked=true -PA1.Signal=GPXTI1 -PA10.Locked=true -PA10.Mode=I2C -PA10.Signal=I2C1_SDA -PA13.Locked=true -PA13.Mode=Serial-WireDebug -PA13.Signal=SYS_SWDIO -PA14.Mode=Serial-WireDebug -PA14.Signal=SYS_SWCLK -PA6.GPIOParameters=GPIO_PuPd,GPIO_Label,GPIO_Mode -PA6.GPIO_Label=VBATT_SENSE -PA6.GPIO_Mode=GPIO_MODE_ANALOG -PA6.GPIO_PuPd=GPIO_NOPULL -PA6.Locked=true -PA6.Mode=IN6 -PA6.Signal=ADC_IN6 -PA8.GPIOParameters=GPIO_Speed,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP -PA8.GPIO_Label=TCXO-EN -PA8.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP -PA8.GPIO_PuPd=GPIO_NOPULL -PA8.GPIO_Speed=GPIO_SPEED_LOW -PA8.Locked=true -PA8.Signal=GPIO_Output -PA9.Locked=true -PA9.Mode=I2C -PA9.Signal=I2C1_SCL -PB0.GPIOParameters=GPIO_Speed,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP -PB0.GPIO_Label=LED_BLUE -PB0.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP -PB0.GPIO_PuPd=GPIO_NOPULL -PB0.GPIO_Speed=GPIO_SPEED_LOW -PB0.Locked=true -PB0.Signal=GPIO_Output -PB6.Locked=true -PB6.Mode=Asynchronous -PB6.Signal=USART1_TX -PB7.Locked=true -PB7.Mode=Asynchronous -PB7.Signal=USART1_RX -PCC.Battery=Li-MnO2(CR2477) -PCC.Battery.Capacity=850.0 -PCC.Battery.Compatibility=Yes -PCC.Battery.InParallel=1 -PCC.Battery.InSeries=1 -PCC.Battery.MaxContinuous=2.0 -PCC.Battery.MaxPulseCurrent=10.0 -PCC.Battery.NominalVoltage=3.0 -PCC.Battery.SelfDischarge=0.12 -PCC.Checker=false -PCC.Line=STM32F0x1 -PCC.MCU=STM32F031G(4-6)Ux -PCC.MXVersion=4.12.0 -PCC.PartNumber=STM32F031G6Ux -PCC.Seq0=0 -PCC.Series=STM32F0 -PCC.Temperature=25 -PCC.Vdd=3.6 -PF0-OSC_IN.GPIOParameters=GPIO_Speed,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP -PF0-OSC_IN.GPIO_Label=GPS_EN -PF0-OSC_IN.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP -PF0-OSC_IN.GPIO_PuPd=GPIO_NOPULL -PF0-OSC_IN.GPIO_Speed=GPIO_SPEED_LOW -PF0-OSC_IN.Locked=true -PF0-OSC_IN.Signal=GPIO_Output -PF1-OSC_OUT.GPIOParameters=GPIO_Speed,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP -PF1-OSC_OUT.GPIO_Label=OSC_EN -PF1-OSC_OUT.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP -PF1-OSC_OUT.GPIO_PuPd=GPIO_NOPULL -PF1-OSC_OUT.GPIO_Speed=GPIO_SPEED_LOW -PF1-OSC_OUT.Locked=true -PF1-OSC_OUT.Signal=GPIO_Output -ProjectManager.AskForMigrate=true -ProjectManager.BackupPrevious=false -ProjectManager.CompilerOptimize=2 -ProjectManager.ComputerToolchain=false -ProjectManager.CoupleFile=true -ProjectManager.DeletePrevious=true -ProjectManager.DeviceId=STM32F031G6Ux -ProjectManager.FirmwarePackage=STM32Cube FW_F0 V1.4.0 -ProjectManager.FreePins=true -ProjectManager.HalAssertFull=false -ProjectManager.KeepUserCode=true -ProjectManager.LastFirmware=true -ProjectManager.LibraryCopy=0 -ProjectManager.ProjectBuild=false -ProjectManager.ProjectFileName=wsprhab.ioc -ProjectManager.ProjectName=wsprhab -ProjectManager.TargetToolchain=TrueSTUDIO -ProjectManager.ToolChainLocation= -RCC.DATA_CACHE_ENABLE=1 -RCC.FamilyName=M -RCC.I2c1ClockSelection=RCC_I2C1CLKSOURCE_SYSCLK -RCC.INSTRUCTION_CACHE_ENABLE=1 -RCC.IPParameters=VDD_VALUE,FamilyName,PLLMCOFreq_Value,DATA_CACHE_ENABLE,INSTRUCTION_CACHE_ENABLE,PLLCLKFreq_Value,TimSysFreq_Value,I2c1ClockSelection -RCC.PLLCLKFreq_Value=8000000 -RCC.PLLMCOFreq_Value=8000000 -RCC.TimSysFreq_Value=8000000 -RCC.VDD_VALUE=3.3 -SH.GPXTI1.0=GPIO_EXTI1 -SH.GPXTI1.ConfNb=1 -USART1.BaudRate=9600 -USART1.IPParameters=BaudRate -board=wsprhab +#MicroXplorer Configuration settings - do not modify +ADC.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_6 +ADC.IPParameters=NbrOfConversionFlag,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,Rank-0\#ChannelRegularConversion +ADC.NbrOfConversionFlag=1 +ADC.Rank-0\#ChannelRegularConversion=1 +ADC.SamplingTime-0\#ChannelRegularConversion=ADC_SAMPLETIME_1CYCLE_5 +Dma.Request0=USART1_RX +Dma.Request1=USART1_TX +Dma.RequestsNb=2 +Dma.USART1_RX.0.Direction=DMA_PERIPH_TO_MEMORY +Dma.USART1_RX.0.Instance=DMA1_Channel3 +Dma.USART1_RX.0.MemDataAlignment=DMA_MDATAALIGN_BYTE +Dma.USART1_RX.0.MemInc=DMA_MINC_DISABLE +Dma.USART1_RX.0.Mode=DMA_CIRCULAR +Dma.USART1_RX.0.PeriphDataAlignment=DMA_PDATAALIGN_BYTE +Dma.USART1_RX.0.PeriphInc=DMA_PINC_DISABLE +Dma.USART1_RX.0.Priority=DMA_PRIORITY_LOW +Dma.USART1_RX.0.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority +Dma.USART1_TX.1.Direction=DMA_MEMORY_TO_PERIPH +Dma.USART1_TX.1.Instance=DMA1_Channel2 +Dma.USART1_TX.1.MemDataAlignment=DMA_MDATAALIGN_BYTE +Dma.USART1_TX.1.MemInc=DMA_MINC_DISABLE +Dma.USART1_TX.1.Mode=DMA_NORMAL +Dma.USART1_TX.1.PeriphDataAlignment=DMA_PDATAALIGN_BYTE +Dma.USART1_TX.1.PeriphInc=DMA_PINC_DISABLE +Dma.USART1_TX.1.Priority=DMA_PRIORITY_LOW +Dma.USART1_TX.1.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority +File.Version=6 +I2C1.IPParameters=Timing +I2C1.Timing=0x2000090E +KeepUserPlacement=false +Mcu.Family=STM32F0 +Mcu.IP0=ADC +Mcu.IP1=DMA +Mcu.IP2=I2C1 +Mcu.IP3=NVIC +Mcu.IP4=RCC +Mcu.IP5=SYS +Mcu.IP6=USART1 +Mcu.IPNb=7 +Mcu.Name=STM32F031G(4-6)Ux +Mcu.Package=UFQFPN28 +Mcu.Pin0=PF0-OSC_IN +Mcu.Pin1=PF1-OSC_OUT +Mcu.Pin10=PB6 +Mcu.Pin11=PB7 +Mcu.Pin12=VP_SYS_VS_Systick +Mcu.Pin2=PA1 +Mcu.Pin3=PA6 +Mcu.Pin4=PB0 +Mcu.Pin5=PA8 +Mcu.Pin6=PA9 +Mcu.Pin7=PA10 +Mcu.Pin8=PA13 +Mcu.Pin9=PA14 +Mcu.PinsNb=13 +Mcu.UserConstants= +Mcu.UserName=STM32F031G6Ux +MxCube.Version=4.14.0 +MxDb.Version=DB.4.0.140 +NVIC.DMA1_Channel2_3_IRQn=true\:0\:0\:false\:false\:true +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:false +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:false +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true +NVIC.USART1_IRQn=true\:0\:0\:false\:false\:true +PA1.GPIOParameters=GPIO_ModeDefaultEXTI +PA1.GPIO_ModeDefaultEXTI=GPIO_MODE_EVT_RISING +PA1.Locked=true +PA1.Signal=GPXTI1 +PA10.Locked=true +PA10.Mode=I2C +PA10.Signal=I2C1_SDA +PA13.Locked=true +PA13.Mode=Serial-WireDebug +PA13.Signal=SYS_SWDIO +PA14.Mode=Serial-WireDebug +PA14.Signal=SYS_SWCLK +PA6.GPIOParameters=GPIO_Label,GPIO_PuPd,GPIO_Mode +PA6.GPIO_Label=VBATT_SENSE +PA6.GPIO_Mode=GPIO_MODE_ANALOG +PA6.GPIO_PuPd=GPIO_NOPULL +PA6.Locked=true +PA6.Mode=IN6 +PA6.Signal=ADC_IN6 +PA8.GPIOParameters=GPIO_ModeDefaultOutputPP,GPIO_Label,GPIO_Speed,GPIO_PuPd +PA8.GPIO_Label=TCXO-EN +PA8.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP +PA8.GPIO_PuPd=GPIO_NOPULL +PA8.GPIO_Speed=GPIO_SPEED_LOW +PA8.Locked=true +PA8.Signal=GPIO_Output +PA9.Locked=true +PA9.Mode=I2C +PA9.Signal=I2C1_SCL +PB0.GPIOParameters=GPIO_ModeDefaultOutputPP,GPIO_Label,GPIO_Speed,GPIO_PuPd +PB0.GPIO_Label=LED_BLUE +PB0.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP +PB0.GPIO_PuPd=GPIO_NOPULL +PB0.GPIO_Speed=GPIO_SPEED_LOW +PB0.Locked=true +PB0.Signal=GPIO_Output +PB6.Locked=true +PB6.Mode=Asynchronous +PB6.Signal=USART1_TX +PB7.Locked=true +PB7.Mode=Asynchronous +PB7.Signal=USART1_RX +PCC.Battery=Li-MnO2(CR2477) +PCC.Battery.Capacity=850.0 +PCC.Battery.Compatibility=Yes +PCC.Battery.InParallel=1 +PCC.Battery.InSeries=1 +PCC.Battery.MaxContinuous=2.0 +PCC.Battery.MaxPulseCurrent=10.0 +PCC.Battery.NominalVoltage=3.0 +PCC.Battery.SelfDischarge=0.12 +PCC.Checker=false +PCC.Line=STM32F0x1 +PCC.MCU=STM32F031G(4-6)Ux +PCC.MXVersion=4.14.0 +PCC.PartNumber=STM32F031G6Ux +PCC.Seq0=0 +PCC.Series=STM32F0 +PCC.Temperature=25 +PCC.Vdd=3.6 +PF0-OSC_IN.GPIOParameters=GPIO_ModeDefaultOutputPP,GPIO_Label,GPIO_Speed,GPIO_PuPd +PF0-OSC_IN.GPIO_Label=GPS_EN +PF0-OSC_IN.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP +PF0-OSC_IN.GPIO_PuPd=GPIO_NOPULL +PF0-OSC_IN.GPIO_Speed=GPIO_SPEED_LOW +PF0-OSC_IN.Locked=true +PF0-OSC_IN.Signal=GPIO_Output +PF1-OSC_OUT.GPIOParameters=GPIO_ModeDefaultOutputPP,GPIO_Label,GPIO_Speed,GPIO_PuPd +PF1-OSC_OUT.GPIO_Label=OSC_EN +PF1-OSC_OUT.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP +PF1-OSC_OUT.GPIO_PuPd=GPIO_NOPULL +PF1-OSC_OUT.GPIO_Speed=GPIO_SPEED_LOW +PF1-OSC_OUT.Locked=true +PF1-OSC_OUT.Signal=GPIO_Output +ProjectManager.AskForMigrate=true +ProjectManager.BackupPrevious=false +ProjectManager.CompilerOptimize=2 +ProjectManager.ComputerToolchain=false +ProjectManager.CoupleFile=true +ProjectManager.DeletePrevious=true +ProjectManager.DeviceId=STM32F031G6Ux +ProjectManager.FirmwarePackage=STM32Cube FW_F0 V1.5.0 +ProjectManager.FreePins=true +ProjectManager.HalAssertFull=false +ProjectManager.HeapSize=0x200 +ProjectManager.KeepUserCode=true +ProjectManager.LastFirmware=true +ProjectManager.LibraryCopy=0 +ProjectManager.PreviousToolchain= +ProjectManager.ProjectBuild=false +ProjectManager.ProjectFileName=wsprhab.ioc +ProjectManager.ProjectName=wsprhab +ProjectManager.StackSize=0x400 +ProjectManager.TargetToolchain=TrueSTUDIO +ProjectManager.ToolChainLocation= +ProjectManager.UnderRoot=false +ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false,2-MX_DMA_Init-DMA-false,3-MX_ADC_Init-ADC-false,4-MX_I2C1_Init-I2C1-false,5-MX_USART1_UART_Init-USART1-false +RCC.DATA_CACHE_ENABLE=1 +RCC.FamilyName=M +RCC.I2c1ClockSelection=RCC_I2C1CLKSOURCE_SYSCLK +RCC.INSTRUCTION_CACHE_ENABLE=1 +RCC.IPParameters=VDD_VALUE,FamilyName,PLLMCOFreq_Value,DATA_CACHE_ENABLE,INSTRUCTION_CACHE_ENABLE,PLLCLKFreq_Value,TimSysFreq_Value,I2c1ClockSelection,Usart1ClockSelection +RCC.PLLCLKFreq_Value=8000000 +RCC.PLLMCOFreq_Value=8000000 +RCC.TimSysFreq_Value=8000000 +RCC.Usart1ClockSelection=RCC_USART1CLKSOURCE_HSI +RCC.VDD_VALUE=3.3 +SH.GPXTI1.0=GPIO_EXTI1 +SH.GPXTI1.ConfNb=1 +USART1.BaudRate=9600 +USART1.DMADisableonRxErrorParam=UART_ADVFEATURE_DMA_DISABLEONRXERROR +USART1.IPParameters=BaudRate,OverrunDisableParam,DMADisableonRxErrorParam +USART1.OverrunDisableParam=UART_ADVFEATURE_OVERRUN_DISABLE +VP_SYS_VS_Systick.Mode=SysTick +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +board=wsprhab