From b9aca884f88abdda860d5c62be841a9e21ce68a1 Mon Sep 17 00:00:00 2001 From: yincheng.zhong <634916154@qq.com> Date: 星期四, 13 十一月 2025 17:07:26 +0800 Subject: [PATCH] 添加python 算法仿真代码 --- STM32H743/STM32H743.ioc | 71 ++++++++++++++++++++++++++--------- 1 files changed, 53 insertions(+), 18 deletions(-) diff --git a/STM32H743/STM32H743.ioc b/STM32H743/STM32H743.ioc index dc0be5d..e4dcf6b 100644 --- a/STM32H743/STM32H743.ioc +++ b/STM32H743/STM32H743.ioc @@ -12,7 +12,26 @@ Dma.Request5=USART3_TX Dma.Request6=USART6_RX Dma.Request7=USART6_TX -Dma.RequestsNb=8 +Dma.Request8=UART4_RX +Dma.RequestsNb=9 +Dma.UART4_RX.8.Direction=DMA_PERIPH_TO_MEMORY +Dma.UART4_RX.8.EventEnable=DISABLE +Dma.UART4_RX.8.FIFOMode=DMA_FIFOMODE_DISABLE +Dma.UART4_RX.8.Instance=DMA2_Stream0 +Dma.UART4_RX.8.MemDataAlignment=DMA_MDATAALIGN_BYTE +Dma.UART4_RX.8.MemInc=DMA_MINC_ENABLE +Dma.UART4_RX.8.Mode=DMA_CIRCULAR +Dma.UART4_RX.8.PeriphDataAlignment=DMA_PDATAALIGN_BYTE +Dma.UART4_RX.8.PeriphInc=DMA_PINC_DISABLE +Dma.UART4_RX.8.Polarity=HAL_DMAMUX_REQ_GEN_RISING +Dma.UART4_RX.8.Priority=DMA_PRIORITY_LOW +Dma.UART4_RX.8.RequestNumber=1 +Dma.UART4_RX.8.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode,SignalID,Polarity,RequestNumber,SyncSignalID,SyncPolarity,SyncEnable,EventEnable,SyncRequestNumber +Dma.UART4_RX.8.SignalID=NONE +Dma.UART4_RX.8.SyncEnable=DISABLE +Dma.UART4_RX.8.SyncPolarity=HAL_DMAMUX_SYNC_NO_EVENT +Dma.UART4_RX.8.SyncRequestNumber=1 +Dma.UART4_RX.8.SyncSignalID=NONE Dma.USART1_RX.0.Direction=DMA_PERIPH_TO_MEMORY Dma.USART1_RX.0.EventEnable=DISABLE Dma.USART1_RX.0.FIFOMode=DMA_FIFOMODE_DISABLE @@ -170,10 +189,11 @@ Mcu.IP1=DEBUG Mcu.IP10=TIM3 Mcu.IP11=TIM4 -Mcu.IP12=USART1 -Mcu.IP13=USART2 -Mcu.IP14=USART3 -Mcu.IP15=USART6 +Mcu.IP12=UART4 +Mcu.IP13=USART1 +Mcu.IP14=USART2 +Mcu.IP15=USART3 +Mcu.IP16=USART6 Mcu.IP2=DMA Mcu.IP3=FREERTOS Mcu.IP4=MEMORYMAP @@ -182,7 +202,7 @@ Mcu.IP7=SYS Mcu.IP8=TIM1 Mcu.IP9=TIM2 -Mcu.IPNb=16 +Mcu.IPNb=17 Mcu.Name=STM32H743VITx Mcu.Package=LQFP100 Mcu.Pin0=PC13 @@ -201,23 +221,25 @@ Mcu.Pin20=PC7 Mcu.Pin21=PA9 Mcu.Pin22=PA10 -Mcu.Pin23=PA13 (JTMS/SWDIO) -Mcu.Pin24=PA14 (JTCK/SWCLK) -Mcu.Pin25=VP_FREERTOS_VS_CMSIS_V2 -Mcu.Pin26=VP_SYS_VS_tim17 -Mcu.Pin27=VP_TIM1_VS_ClockSourceINT -Mcu.Pin28=VP_TIM2_VS_ClockSourceINT -Mcu.Pin29=VP_TIM3_VS_ClockSourceINT +Mcu.Pin23=PA11 +Mcu.Pin24=PA12 +Mcu.Pin25=PA13 (JTMS/SWDIO) +Mcu.Pin26=PA14 (JTCK/SWCLK) +Mcu.Pin27=VP_FREERTOS_VS_CMSIS_V2 +Mcu.Pin28=VP_SYS_VS_tim17 +Mcu.Pin29=VP_TIM1_VS_ClockSourceINT Mcu.Pin3=PC0 -Mcu.Pin30=VP_TIM4_VS_ClockSourceINT -Mcu.Pin31=VP_MEMORYMAP_VS_MEMORYMAP +Mcu.Pin30=VP_TIM2_VS_ClockSourceINT +Mcu.Pin31=VP_TIM3_VS_ClockSourceINT +Mcu.Pin32=VP_TIM4_VS_ClockSourceINT +Mcu.Pin33=VP_MEMORYMAP_VS_MEMORYMAP Mcu.Pin4=PC1 Mcu.Pin5=PC2_C Mcu.Pin6=PA0 Mcu.Pin7=PA1 Mcu.Pin8=PA2 Mcu.Pin9=PA3 -Mcu.PinsNb=32 +Mcu.PinsNb=34 Mcu.ThirdPartyNb=0 Mcu.UserConstants= Mcu.UserName=STM32H743VITx @@ -232,6 +254,7 @@ NVIC.DMA1_Stream5_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true NVIC.DMA1_Stream6_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true NVIC.DMA1_Stream7_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true +NVIC.DMA2_Stream0_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false NVIC.ForceEnableDMAVector=true NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false @@ -250,6 +273,7 @@ NVIC.TIM4_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true\:true NVIC.TimeBase=TIM17_IRQn NVIC.TimeBaseIP=TIM17 +NVIC.UART4_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true\:true NVIC.USART1_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true\:true NVIC.USART2_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true\:true NVIC.USART3_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true\:true @@ -260,6 +284,10 @@ PA10.Locked=true PA10.Mode=Asynchronous PA10.Signal=USART1_RX +PA11.Mode=Asynchronous +PA11.Signal=UART4_RX +PA12.Mode=Asynchronous +PA12.Signal=UART4_TX PA13\ (JTMS/SWDIO).Mode=Serial_Wire PA13\ (JTMS/SWDIO).Signal=DEBUG_JTMS-SWDIO PA14\ (JTCK/SWCLK).Mode=Serial_Wire @@ -345,7 +373,7 @@ ProjectManager.UAScriptAfterPath= ProjectManager.UAScriptBeforePath= ProjectManager.UnderRoot=false -ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_USART1_UART_Init-USART1-false-HAL-true,5-MX_USART2_UART_Init-USART2-false-HAL-true,6-MX_USART3_UART_Init-USART3-false-HAL-true,7-MX_TIM1_Init-TIM1-false-HAL-true,8-MX_TIM2_Init-TIM2-false-HAL-true,9-MX_TIM3_Init-TIM3-false-HAL-true,10-MX_USART6_UART_Init-USART6-false-HAL-true,11-MX_TIM4_Init-TIM4-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true +ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_USART1_UART_Init-USART1-false-HAL-true,5-MX_USART2_UART_Init-USART2-false-HAL-true,6-MX_USART3_UART_Init-USART3-false-HAL-true,7-MX_TIM1_Init-TIM1-false-HAL-true,8-MX_TIM2_Init-TIM2-false-HAL-true,9-MX_TIM3_Init-TIM3-false-HAL-true,10-MX_USART6_UART_Init-USART6-false-HAL-true,11-MX_TIM4_Init-TIM4-false-HAL-true,12-MX_UART4_Init-UART4-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true RCC.ADCFreq_Value=129000000 RCC.AHB12Freq_Value=240000000 RCC.AHB4Freq_Value=240000000 @@ -484,12 +512,19 @@ TIM4.ICFilter_CH1=0xF TIM4.IPParameters=Channel-Input_Capture1_from_TI1,Prescaler,ICFilter_CH1 TIM4.Prescaler=239 +UART4.BaudRate=100000 +UART4.IPParameters=BaudRate,RxPinLevelInvertParam,WordLength,Parity,StopBits +UART4.Parity=PARITY_EVEN +UART4.RxPinLevelInvertParam=UART_ADVFEATURE_RXINV_ENABLE +UART4.StopBits=UART_STOPBITS_2 +UART4.WordLength=WORDLENGTH_9B USART1.BaudRate=921600 USART1.IPParameters=VirtualMode-Asynchronous,BaudRate USART1.VirtualMode-Asynchronous=VM_ASYNC USART2.IPParameters=VirtualMode-Asynchronous USART2.VirtualMode-Asynchronous=VM_ASYNC -USART3.IPParameters=VirtualMode-Asynchronous +USART3.IPParameters=VirtualMode-Asynchronous,SwapParam +USART3.SwapParam=ADVFEATURE_SWAP_DISABLE USART3.VirtualMode-Asynchronous=VM_ASYNC USART6.IPParameters=VirtualMode USART6.VirtualMode=VM_ASYNC -- Gitblit v1.9.3