в добавок сделано считывание частоты и скважности сети. можно по скважности определить какая фаза оборвана (в теории) + нормальный гитигнор
		
			
				
	
	
		
			308 lines
		
	
	
		
			8.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			308 lines
		
	
	
		
			8.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #MicroXplorer Configuration settings - do not modify
 | |
| CAD.formats=
 | |
| CAD.pinconfig=
 | |
| CAD.provider=
 | |
| CAN.BS1=CAN_BS1_13TQ
 | |
| CAN.BS2=CAN_BS2_2TQ
 | |
| CAN.CalculateBaudRate=125000
 | |
| CAN.CalculateTimeBit=8000
 | |
| CAN.CalculateTimeQuantum=500.0
 | |
| CAN.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,Prescaler,BS1,BS2
 | |
| CAN.Prescaler=16
 | |
| File.Version=6
 | |
| GPIO.groupedBy=Group By Peripherals
 | |
| IWDG.IPParameters=Prescaler
 | |
| IWDG.Prescaler=IWDG_PRESCALER_256
 | |
| KeepUserPlacement=false
 | |
| Mcu.CPN=STM32F103RCT6
 | |
| Mcu.Family=STM32F1
 | |
| Mcu.IP0=CAN
 | |
| Mcu.IP1=IWDG
 | |
| Mcu.IP2=NVIC
 | |
| Mcu.IP3=RCC
 | |
| Mcu.IP4=SYS
 | |
| Mcu.IP5=TIM2
 | |
| Mcu.IP6=TIM4
 | |
| Mcu.IP7=UART4
 | |
| Mcu.IPNb=8
 | |
| Mcu.Name=STM32F103R(C-D-E)Tx
 | |
| Mcu.Package=LQFP64
 | |
| Mcu.Pin0=PC13-TAMPER-RTC
 | |
| Mcu.Pin1=PC14-OSC32_IN
 | |
| Mcu.Pin10=PA5
 | |
| Mcu.Pin11=PA6
 | |
| Mcu.Pin12=PA7
 | |
| Mcu.Pin13=PC4
 | |
| Mcu.Pin14=PC5
 | |
| Mcu.Pin15=PB0
 | |
| Mcu.Pin16=PB1
 | |
| Mcu.Pin17=PB2
 | |
| Mcu.Pin18=PB12
 | |
| Mcu.Pin19=PB13
 | |
| Mcu.Pin2=PC15-OSC32_OUT
 | |
| Mcu.Pin20=PB14
 | |
| Mcu.Pin21=PB15
 | |
| Mcu.Pin22=PC6
 | |
| Mcu.Pin23=PC7
 | |
| Mcu.Pin24=PC8
 | |
| Mcu.Pin25=PC9
 | |
| Mcu.Pin26=PA8
 | |
| Mcu.Pin27=PA11
 | |
| Mcu.Pin28=PA12
 | |
| Mcu.Pin29=PA13
 | |
| Mcu.Pin3=PC2
 | |
| Mcu.Pin30=PA14
 | |
| Mcu.Pin31=PA15
 | |
| Mcu.Pin32=PC10
 | |
| Mcu.Pin33=PC11
 | |
| Mcu.Pin34=PB3
 | |
| Mcu.Pin35=PB5
 | |
| Mcu.Pin36=PB6
 | |
| Mcu.Pin37=VP_IWDG_VS_IWDG
 | |
| Mcu.Pin38=VP_SYS_VS_tim8
 | |
| Mcu.Pin39=VP_TIM2_VS_ClockSourceINT
 | |
| Mcu.Pin4=PC3
 | |
| Mcu.Pin40=VP_TIM4_VS_ClockSourceINT
 | |
| Mcu.Pin5=PA0-WKUP
 | |
| Mcu.Pin6=PA1
 | |
| Mcu.Pin7=PA2
 | |
| Mcu.Pin8=PA3
 | |
| Mcu.Pin9=PA4
 | |
| Mcu.PinsNb=41
 | |
| Mcu.ThirdPartyNb=0
 | |
| Mcu.UserConstants=
 | |
| Mcu.UserName=STM32F103RCTx
 | |
| MxCube.Version=6.12.1
 | |
| MxDb.Version=DB.6.0.121
 | |
| 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.EXTI15_10_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\:0\:0\:false\:false\:true\:false\:true\:false
 | |
| NVIC.TIM4_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true
 | |
| NVIC.TIM8_UP_IRQn=true\:15\:0\:false\:false\:true\:false\:true\:true
 | |
| NVIC.TimeBase=TIM8_UP_IRQn
 | |
| NVIC.TimeBaseIP=TIM8
 | |
| NVIC.UART4_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true
 | |
| NVIC.USB_HP_CAN1_TX_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true
 | |
| NVIC.USB_LP_CAN1_RX0_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=IN_04
 | |
| PA0-WKUP.Locked=true
 | |
| PA0-WKUP.Signal=GPIO_Input
 | |
| PA1.GPIOParameters=GPIO_Label
 | |
| PA1.GPIO_Label=IN_03
 | |
| PA1.Locked=true
 | |
| PA1.Signal=GPIO_Input
 | |
| PA11.Locked=true
 | |
| PA11.Mode=CAN_Activate
 | |
| PA11.Signal=CAN_RX
 | |
| PA12.Locked=true
 | |
| PA12.Mode=CAN_Activate
 | |
| PA12.Signal=CAN_TX
 | |
| PA13.Mode=JTAG_4_pins
 | |
| PA13.Signal=SYS_JTMS-SWDIO
 | |
| PA14.Mode=JTAG_4_pins
 | |
| PA14.Signal=SYS_JTCK-SWCLK
 | |
| PA15.Mode=JTAG_4_pins
 | |
| PA15.Signal=SYS_JTDI
 | |
| PA2.GPIOParameters=GPIO_Label
 | |
| PA2.GPIO_Label=IN_02
 | |
| PA2.Locked=true
 | |
| PA2.Signal=GPIO_Input
 | |
| PA3.GPIOParameters=GPIO_Label
 | |
| PA3.GPIO_Label=IN_01
 | |
| PA3.Locked=true
 | |
| PA3.Signal=GPIO_Input
 | |
| PA4.GPIOParameters=GPIO_Label
 | |
| PA4.GPIO_Label=IN_14
 | |
| PA4.Locked=true
 | |
| PA4.Signal=GPIO_Input
 | |
| PA5.GPIOParameters=GPIO_Label
 | |
| PA5.GPIO_Label=IN_13
 | |
| PA5.Locked=true
 | |
| PA5.Signal=GPIO_Input
 | |
| PA6.GPIOParameters=GPIO_Label
 | |
| PA6.GPIO_Label=J0
 | |
| PA6.Locked=true
 | |
| PA6.Signal=GPIO_Input
 | |
| PA7.GPIOParameters=GPIO_Label
 | |
| PA7.GPIO_Label=J1
 | |
| PA7.Locked=true
 | |
| PA7.Signal=GPIO_Input
 | |
| PA8.Mode=Clock-out
 | |
| PA8.Signal=RCC_MCO
 | |
| PB0.GPIOParameters=GPIO_Label
 | |
| PB0.GPIO_Label=IN_12
 | |
| PB0.Locked=true
 | |
| PB0.Signal=GPIO_Input
 | |
| PB1.GPIOParameters=GPIO_Label
 | |
| PB1.GPIO_Label=IN_11
 | |
| PB1.Locked=true
 | |
| PB1.Signal=GPIO_Input
 | |
| PB12.GPIOParameters=GPIO_Label
 | |
| PB12.GPIO_Label=IN_10
 | |
| PB12.Locked=true
 | |
| PB12.Signal=GPIO_Input
 | |
| PB13.GPIOParameters=GPIO_Label
 | |
| PB13.GPIO_Label=IN_09
 | |
| PB13.Locked=true
 | |
| PB13.Signal=GPIO_Input
 | |
| PB14.GPIOParameters=GPIO_Label
 | |
| PB14.GPIO_Label=IN_08
 | |
| PB14.Locked=true
 | |
| PB14.Signal=GPIO_Input
 | |
| PB15.GPIOParameters=GPIO_Label,GPIO_ModeDefaultEXTI
 | |
| PB15.GPIO_Label=IN_07
 | |
| PB15.GPIO_ModeDefaultEXTI=GPIO_MODE_IT_RISING_FALLING
 | |
| PB15.Locked=true
 | |
| PB15.Signal=GPXTI15
 | |
| PB2.GPIOParameters=GPIO_Label
 | |
| PB2.GPIO_Label=BOOT1
 | |
| PB2.Locked=true
 | |
| PB2.Signal=GPIO_Input
 | |
| PB3.Mode=JTAG_4_pins
 | |
| PB3.Signal=SYS_JTDO-TRACESWO
 | |
| PB5.GPIOParameters=PinState,GPIO_Label
 | |
| PB5.GPIO_Label=LED0
 | |
| PB5.Locked=true
 | |
| PB5.PinState=GPIO_PIN_SET
 | |
| PB5.Signal=GPIO_Output
 | |
| PB6.GPIOParameters=PinState,GPIO_Label
 | |
| PB6.GPIO_Label=LED1
 | |
| PB6.Locked=true
 | |
| PB6.PinState=GPIO_PIN_SET
 | |
| PB6.Signal=GPIO_Output
 | |
| PC10.Locked=true
 | |
| PC10.Mode=Asynchronous
 | |
| PC10.Signal=UART4_TX
 | |
| PC11.Locked=true
 | |
| PC11.Mode=Asynchronous
 | |
| PC11.Signal=UART4_RX
 | |
| PC13-TAMPER-RTC.GPIOParameters=GPIO_Label
 | |
| PC13-TAMPER-RTC.GPIO_Label=IN_06
 | |
| PC13-TAMPER-RTC.Locked=true
 | |
| PC13-TAMPER-RTC.Signal=GPIO_Input
 | |
| PC14-OSC32_IN.GPIOParameters=GPIO_Label
 | |
| PC14-OSC32_IN.GPIO_Label=SELEKT_PCH
 | |
| PC14-OSC32_IN.Locked=true
 | |
| PC14-OSC32_IN.Signal=GPIO_Input
 | |
| PC15-OSC32_OUT.GPIOParameters=GPIO_Label
 | |
| PC15-OSC32_OUT.GPIO_Label=IN_05
 | |
| PC15-OSC32_OUT.Locked=true
 | |
| PC15-OSC32_OUT.Signal=GPIO_Input
 | |
| PC2.GPIOParameters=GPIO_Label
 | |
| PC2.GPIO_Label=LED2
 | |
| PC2.Locked=true
 | |
| PC2.Signal=GPIO_Output
 | |
| PC3.GPIOParameters=GPIO_Speed,GPIO_Label
 | |
| PC3.GPIO_Label=LED3
 | |
| PC3.GPIO_Speed=GPIO_SPEED_FREQ_LOW
 | |
| PC3.Locked=true
 | |
| PC3.Signal=GPIO_Output
 | |
| PC4.GPIOParameters=GPIO_Label
 | |
| PC4.GPIO_Label=J2
 | |
| PC4.Locked=true
 | |
| PC4.Signal=GPIO_Input
 | |
| PC5.GPIOParameters=GPIO_Label
 | |
| PC5.GPIO_Label=J3
 | |
| PC5.Locked=true
 | |
| PC5.Signal=GPIO_Input
 | |
| PC6.GPIOParameters=GPIO_Label
 | |
| PC6.GPIO_Label=PVT4
 | |
| PC6.Locked=true
 | |
| PC6.Signal=GPIO_Output
 | |
| PC7.GPIOParameters=GPIO_Label
 | |
| PC7.GPIO_Label=PVT3
 | |
| PC7.Locked=true
 | |
| PC7.Signal=GPIO_Output
 | |
| PC8.GPIOParameters=GPIO_Label
 | |
| PC8.GPIO_Label=PVT2
 | |
| PC8.Locked=true
 | |
| PC8.Signal=GPIO_Output
 | |
| PC9.GPIOParameters=GPIO_Label
 | |
| PC9.GPIO_Label=PVT1
 | |
| PC9.Locked=true
 | |
| PC9.Signal=GPIO_Output
 | |
| 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=STM32F103RCTx
 | |
| ProjectManager.FirmwarePackage=STM32Cube FW_F1 V1.8.6
 | |
| ProjectManager.FreePins=false
 | |
| ProjectManager.HalAssertFull=false
 | |
| ProjectManager.HeapSize=0x400
 | |
| ProjectManager.KeepUserCode=true
 | |
| ProjectManager.LastFirmware=true
 | |
| ProjectManager.LibraryCopy=0
 | |
| ProjectManager.MainLocation=Core/Src
 | |
| ProjectManager.NoMain=false
 | |
| ProjectManager.PreviousToolchain=STM32CubeIDE
 | |
| ProjectManager.ProjectBuild=false
 | |
| ProjectManager.ProjectFileName=uksvep_2_2_v1.ioc
 | |
| ProjectManager.ProjectName=uksvep_2_2_v1
 | |
| 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-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_CAN_Init-CAN-false-HAL-true,4-MX_TIM4_Init-TIM4-false-HAL-true,5-MX_IWDG_Init-IWDG-false-HAL-true,6-MX_UART4_Init-UART4-false-HAL-true,7-MX_TIM2_Init-TIM2-false-HAL-true
 | |
| RCC.ADCFreqValue=16000000
 | |
| RCC.AHBFreq_Value=64000000
 | |
| RCC.APB1CLKDivider=RCC_HCLK_DIV2
 | |
| RCC.APB1Freq_Value=32000000
 | |
| RCC.APB1TimFreq_Value=64000000
 | |
| RCC.APB2CLKDivider=RCC_HCLK_DIV2
 | |
| RCC.APB2Freq_Value=32000000
 | |
| RCC.APB2TimFreq_Value=64000000
 | |
| RCC.FCLKCortexFreq_Value=64000000
 | |
| RCC.FamilyName=M
 | |
| RCC.HCLKFreq_Value=64000000
 | |
| RCC.I2S2Freq_Value=64000000
 | |
| RCC.I2S3Freq_Value=64000000
 | |
| RCC.IPParameters=ADCFreqValue,AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2CLKDivider,APB2Freq_Value,APB2TimFreq_Value,FCLKCortexFreq_Value,FamilyName,HCLKFreq_Value,I2S2Freq_Value,I2S3Freq_Value,MCOFreq_Value,PLLCLKFreq_Value,PLLMCOFreq_Value,PLLMUL,RCC_MCOSource,SDIOFreq_Value,SDIOHCLKDiv2FreqValue,SYSCLKFreq_VALUE,SYSCLKSource,TimSysFreq_Value,USBFreq_Value
 | |
| RCC.MCOFreq_Value=32000000
 | |
| RCC.PLLCLKFreq_Value=64000000
 | |
| RCC.PLLMCOFreq_Value=32000000
 | |
| RCC.PLLMUL=RCC_PLL_MUL16
 | |
| RCC.RCC_MCOSource=RCC_MCO1SOURCE_PLLCLK
 | |
| RCC.SDIOFreq_Value=64000000
 | |
| RCC.SDIOHCLKDiv2FreqValue=32000000
 | |
| RCC.SYSCLKFreq_VALUE=64000000
 | |
| RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK
 | |
| RCC.TimSysFreq_Value=64000000
 | |
| RCC.USBFreq_Value=64000000
 | |
| SH.GPXTI15.0=GPIO_EXTI15
 | |
| SH.GPXTI15.ConfNb=1
 | |
| TIM2.IPParameters=Prescaler
 | |
| TIM2.Prescaler=64-1
 | |
| TIM4.IPParameters=Period
 | |
| TIM4.Period=4000
 | |
| UART4.IPParameters=VirtualMode
 | |
| UART4.VirtualMode=Asynchronous
 | |
| VP_IWDG_VS_IWDG.Mode=IWDG_Activate
 | |
| VP_IWDG_VS_IWDG.Signal=IWDG_VS_IWDG
 | |
| VP_SYS_VS_tim8.Mode=TIM8
 | |
| VP_SYS_VS_tim8.Signal=SYS_VS_tim8
 | |
| VP_TIM2_VS_ClockSourceINT.Mode=Internal
 | |
| VP_TIM2_VS_ClockSourceINT.Signal=TIM2_VS_ClockSourceINT
 | |
| VP_TIM4_VS_ClockSourceINT.Mode=Internal
 | |
| VP_TIM4_VS_ClockSourceINT.Signal=TIM4_VS_ClockSourceINT
 | |
| board=custom
 |