Skip to main content
Associate II
July 9, 2026
Question

HSP_Engine VectU2F does not allow custom input buffer in CubeMX Processing List.

  • July 9, 2026
  • 1 reply
  • 67 views

When adding the VectU2F function to a processing list, it defaults to creating three buffers: pDst (float32_t), pSrc (float32_t), and pSrcuint32_t (uint32_t), instead of just pDst and pSrcuint32_t.

There seems to be no way to select a different uint32_t input in the GUI. There is a field pSrcuint32_t, but this only allows me to select a float32_t buffer. I believe the type checking in the GUI for this buffer is incorrectly set to float32_t instead of uint32_t, and as a result it both creates the extra unused float32_t buffer (pSrc), and won’t let me change the actual pSrcuint32_t buffer it uses. This is supported by the VectItoF function which correctly checks that pSrcInt32_t is an Int32_t, and creates only two buffers. This results in extra memory used in the BRAM section, and means I can only ever have one buffer that converts uint32_t into float32_t. I suspect I will be forced to bypass the GUI to create this processing list as a result. (As an aside, the function naming in the Vector Support Function category is much longer and inconsistent with the function naming from other categories.)

STM32u3C5ZITxQ - NUCLEO-U3C5ZI-Q
CubeMX version 6.18.0

 

 

1 reply

ST Technical Moderator
July 9, 2026

Hello ​@AQB 

Let me thank you for posting.

For more investigation, could you please provide your Ioc.File.

Thanks.

Mahmoud

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
AQBAuthor
Associate II
July 9, 2026

Sure, here is my .ioc file:

#MicroXplorer Configuration settings - do not modify
ADC1.Channel-3\#ChannelRegularConversion=ADC_CHANNEL_3
ADC1.ConversionDataManagement=ADC_CONVERSIONDATA_DMA_CIRCULAR
ADC1.IPParameters=Rank-3\#ChannelRegularConversion,master,Channel-3\#ChannelRegularConversion,SamplingTime-3\#ChannelRegularConversion,OffsetNumber-3\#ChannelRegularConversion,MonitoredBy-3\#ChannelRegularConversion,NbrOfConversionFlag,ConversionDataManagement,Ratio1
ADC1.MonitoredBy-3\#ChannelRegularConversion=__NULL
ADC1.NbrOfConversionFlag=1
ADC1.OffsetNumber-3\#ChannelRegularConversion=ADC_OFFSET_NONE
ADC1.Rank-3\#ChannelRegularConversion=1
ADC1.Ratio1=8
ADC1.SamplingTime-3\#ChannelRegularConversion=ADC_SAMPLETIME_1CYCLE_5
ADC1.master=1
ADC2.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_5
ADC2.ConversionDataManagement=ADC_CONVERSIONDATA_DMA_CIRCULAR
ADC2.ExternalTrigConv=ADC_EXTERNALTRIG_T1_TRGO
ADC2.IPParameters=Rank-0\#ChannelRegularConversion,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,OffsetNumber-0\#ChannelRegularConversion,MonitoredBy-0\#ChannelRegularConversion,NbrOfConversionFlag,ConversionDataManagement,ExternalTrigConv,NbrOfConversion,Ratio1
ADC2.MonitoredBy-0\#ChannelRegularConversion=__NULL
ADC2.NbrOfConversion=1
ADC2.NbrOfConversionFlag=1
ADC2.OffsetNumber-0\#ChannelRegularConversion=ADC_OFFSET_NONE
ADC2.Rank-0\#ChannelRegularConversion=1
ADC2.Ratio1=8
ADC2.SamplingTime-0\#ChannelRegularConversion=ADC_SAMPLETIME_1CYCLE_5
BSP_IP_NAME=NUCLEO-U3C5ZI-Q
CAD.formats=
CAD.pinconfig=
CAD.provider=
CORTEX_M33_NS.userName=CORTEX_M33
File.Version=6
GPDMA1.CIRCULARMODE_GPDMACH0=ENABLE
GPDMA1.CIRCULARMODE_GPDMACH1=ENABLE
GPDMA1.DATAHANDLING_GPDMACH0=NONE
GPDMA1.DESTBURSTLENGTH_GPDMACH0=1
GPDMA1.DESTDATAWIDTH_GPDMACH0=DMA_DEST_DATAWIDTH_WORD
GPDMA1.DESTDATAWIDTH_GPDMACH1=DMA_DEST_DATAWIDTH_WORD
GPDMA1.DESTINC_GPDMACH0=DMA_DINC_INCREMENTED
GPDMA1.DESTINC_GPDMACH1=DMA_DINC_INCREMENTED
GPDMA1.IPHANDLE_GPDMACH0-SIMPLEREQUEST_GPDMACH0=__NULL
GPDMA1.IPHANDLE_GPDMACH1-SIMPLEREQUEST_GPDMACH1=__NULL
GPDMA1.IPParameters=CIRCULARMODE_GPDMACH0,TRANSFERALLOCATEDPORTDEST_GPDMACH0,DESTDATAWIDTH_GPDMACH0,DESTINC_GPDMACH0,DESTBURSTLENGTH_GPDMACH0,SRCINC_GPDMACH0,SRCDATAWIDTH_GPDMACH0,DATAHANDLING_GPDMACH0,REQUEST_GPDMACH0,IPHANDLE_GPDMACH0-SIMPLEREQUEST_GPDMACH0,CIRCULARMODE_GPDMACH1,LINKALLOCATEDPORT_CIRCULAR_GPDMACH1,IPHANDLE_GPDMACH1-SIMPLEREQUEST_GPDMACH1,REQUEST_GPDMACH1,DESTINC_GPDMACH1,SRCDATAWIDTH_GPDMACH1,DESTDATAWIDTH_GPDMACH1
GPDMA1.LINKALLOCATEDPORT_CIRCULAR_GPDMACH1=DMA_LINK_ALLOCATED_PORT0
GPDMA1.REQUEST_GPDMACH0=GPDMA1_REQUEST_ADC1
GPDMA1.REQUEST_GPDMACH1=GPDMA1_REQUEST_ADC2
GPDMA1.SRCDATAWIDTH_GPDMACH0=DMA_SRC_DATAWIDTH_HALFWORD
GPDMA1.SRCDATAWIDTH_GPDMACH1=DMA_SRC_DATAWIDTH_HALFWORD
GPDMA1.SRCINC_GPDMACH0=DMA_SINC_FIXED
GPDMA1.TRANSFERALLOCATEDPORTDEST_GPDMACH0=DMA_DEST_ALLOCATED_PORT1
GPIO.groupedBy=Group By Peripherals
HSP_ENGINE.Category=Vector Support Function
HSP_ENGINE.Description=Description
HSP_ENGINE.DspLib=false
HSP_ENGINE.EventSourcesForPL=HSP_SEQ_STREAM_BUFFER_0
HSP_ENGINE.EventTypesForPL=RX/TX Buffer
HSP_ENGINE.FunctionF=HSP_SEQ_VectU2F
HSP_ENGINE.IPParameters=DspLib,ProcessingListId,UseEvent,InsertYourName,Description,hmw,EventSourcesForPL,Int_2_Float,EventTypesForPL,sync,direction,evt_sync,Category,ProcessingElementName,ProcessingElementDescription,FunctionF,inBuff,nbSamples,staBuff_BDF1,ioType,outBuff,coefBuff,inBuffint32_t,TRGO_ENABLE,outBuffuint32_t,inBuffuint32_t,imm,outBuffInt32_t,cmd,var2p,var1,val,loop_cmd,idx,pDstuint32_t,pDstInt32_t,pMaxLow,pMaxHigh,pCntHigh,pCntLow,pLimLow,pSrc,pLimHigh,cntIdx,valueToAdd,inBuffTmpInt32_t,fftBuff,log2Nbp,pDst,pSrcuint32_t,ifftFlag,bitrev,fftVariant,pSrcInt32_t
HSP_ENGINE.InsertYourName=ProcessingListExample14
HSP_ENGINE.Int_2_Float=false
HSP_ENGINE.ProcessingElementDescription=Description
HSP_ENGINE.ProcessingElementName=ProcessingElementExample
HSP_ENGINE.ProcessingListId=HSP_SEQ_EVENT_1
HSP_ENGINE.TRGO_ENABLE=Disable
HSP_ENGINE.UseEvent=false
HSP_ENGINE.bitrev=1
HSP_ENGINE.cmd=HSP_SEQ_CMP_IFEQ
HSP_ENGINE.cntIdx=32
HSP_ENGINE.coefBuff=coefBuff
HSP_ENGINE.direction=HSP_SEQ_STREAM_BUFFER_RX
HSP_ENGINE.evt_sync=HSP_SEQ_EVENT_SYNC_TCU_DISABLED
HSP_ENGINE.fftBuff=fftBuff
HSP_ENGINE.fftVariant=HSP_RFFT_TYPE_1
HSP_ENGINE.hmw=hmw
HSP_ENGINE.idx=1
HSP_ENGINE.ifftFlag=1
HSP_ENGINE.imm=32
HSP_ENGINE.inBuff=inBuff
HSP_ENGINE.inBuffTmpInt32_t=inBuffTmpInt32_t
HSP_ENGINE.inBuffint32_t=inBuffint32_t
HSP_ENGINE.inBuffuint32_t=CH1_In
HSP_ENGINE.ioType=HSP_SEQ_IOTYPE_DEFAULT
HSP_ENGINE.log2Nbp=HSP_LOG2NBP_32
HSP_ENGINE.loop_cmd=HSP_SEQ_CMP_IFNE
HSP_ENGINE.nbSamples=256
HSP_ENGINE.outBuff=outBuff
HSP_ENGINE.outBuffInt32_t=outBuffInt32_t
HSP_ENGINE.outBuffuint32_t=OutBuff4_INT
HSP_ENGINE.pCntHigh=1
HSP_ENGINE.pCntLow=1
HSP_ENGINE.pDst=pDst
HSP_ENGINE.pDstInt32_t=pDstInt32_t
HSP_ENGINE.pDstuint32_t=pDstuint32_t
HSP_ENGINE.pLimHigh=1
HSP_ENGINE.pLimLow=1
HSP_ENGINE.pMaxHigh=1
HSP_ENGINE.pMaxLow=1
HSP_ENGINE.pSrc=pSrc
HSP_ENGINE.pSrcInt32_t=pSrcInt32_t
HSP_ENGINE.pSrcuint32_t=pSrcuint32_t
HSP_ENGINE.staBuff_BDF1=staBuff_BDF1
HSP_ENGINE.sync=HSP_SEQ_STREAM_BUFFER_SYNC_DISABLE
HSP_ENGINE.val=32
HSP_ENGINE.valueToAdd=1.0
HSP_ENGINE.var1=var1
HSP_ENGINE.var2p=var2p
HSP_Engine.BufferList.1.AllocMode=Static
HSP_Engine.BufferList.1.C_type=int32_t
HSP_Engine.BufferList.1.CreatedFrom=USER
HSP_Engine.BufferList.1.Name=CH1_IntBuf1
HSP_Engine.BufferList.1.Origin=BRAM
HSP_Engine.BufferList.1.Size=256
HSP_Engine.BufferList.1.Used=No
HSP_Engine.BufferList.1.Value=0
HSP_Engine.BufferList.1.erroneousData=false
HSP_Engine.BufferList.1.loadedFromFile=false
HSP_Engine.BufferList.1.type=BUFFER
HSP_Engine.BufferList.10.AllocMode=Default
HSP_Engine.BufferList.10.C_type=uint32_t
HSP_Engine.BufferList.10.CreatedFrom=Processing List
HSP_Engine.BufferList.10.ModelsId=14_29
HSP_Engine.BufferList.10.Name=pSrcuint32_t
HSP_Engine.BufferList.10.Origin=BRAM
HSP_Engine.BufferList.10.Size=512
HSP_Engine.BufferList.10.Used=Yes
HSP_Engine.BufferList.10.Value=0.0
HSP_Engine.BufferList.10.erroneousData=false
HSP_Engine.BufferList.10.loadedFromFile=false
HSP_Engine.BufferList.10.type=BUFFER
HSP_Engine.BufferList.11.AllocMode=Default
HSP_Engine.BufferList.11.C_type=float32_t
HSP_Engine.BufferList.11.CreatedFrom=Processing List
HSP_Engine.BufferList.11.ModelsId=14_30,14_29
HSP_Engine.BufferList.11.Name=pDst
HSP_Engine.BufferList.11.Origin=BRAM
HSP_Engine.BufferList.11.Size=1
HSP_Engine.BufferList.11.Used=Yes
HSP_Engine.BufferList.11.Value=0.0
HSP_Engine.BufferList.11.erroneousData=false
HSP_Engine.BufferList.11.loadedFromFile=false
HSP_Engine.BufferList.11.type=BUFFER
HSP_Engine.BufferList.12.AllocMode=Default
HSP_Engine.BufferList.12.C_type=int32_t
HSP_Engine.BufferList.12.CreatedFrom=Processing List
HSP_Engine.BufferList.12.ModelsId=14_30
HSP_Engine.BufferList.12.Name=pSrcInt32_t
HSP_Engine.BufferList.12.Origin=BRAM
HSP_Engine.BufferList.12.Size=512
HSP_Engine.BufferList.12.Used=Yes
HSP_Engine.BufferList.12.Value=0.0
HSP_Engine.BufferList.12.erroneousData=false
HSP_Engine.BufferList.12.loadedFromFile=false
HSP_Engine.BufferList.12.type=BUFFER
HSP_Engine.BufferList.2.AllocMode=Static
HSP_Engine.BufferList.2.C_type=int32_t
HSP_Engine.BufferList.2.CreatedFrom=USER
HSP_Engine.BufferList.2.Name=CH1_IntBuf2
HSP_Engine.BufferList.2.Origin=BRAM
HSP_Engine.BufferList.2.Size=256
HSP_Engine.BufferList.2.Used=No
HSP_Engine.BufferList.2.Value=0
HSP_Engine.BufferList.2.erroneousData=false
HSP_Engine.BufferList.2.loadedFromFile=false
HSP_Engine.BufferList.2.type=BUFFER
HSP_Engine.BufferList.3.AllocMode=Static
HSP_Engine.BufferList.3.C_type=int32_t
HSP_Engine.BufferList.3.CreatedFrom=USER
HSP_Engine.BufferList.3.Name=CH2_IntBuf1
HSP_Engine.BufferList.3.Origin=BRAM
HSP_Engine.BufferList.3.Size=256
HSP_Engine.BufferList.3.Used=No
HSP_Engine.BufferList.3.Value=0
HSP_Engine.BufferList.3.erroneousData=false
HSP_Engine.BufferList.3.loadedFromFile=false
HSP_Engine.BufferList.3.type=BUFFER
HSP_Engine.BufferList.4.AllocMode=Static
HSP_Engine.BufferList.4.C_type=int32_t
HSP_Engine.BufferList.4.CreatedFrom=USER
HSP_Engine.BufferList.4.Name=CH2_IntBuf2
HSP_Engine.BufferList.4.Origin=BRAM
HSP_Engine.BufferList.4.Size=256
HSP_Engine.BufferList.4.Used=No
HSP_Engine.BufferList.4.Value=0
HSP_Engine.BufferList.4.erroneousData=false
HSP_Engine.BufferList.4.loadedFromFile=false
HSP_Engine.BufferList.4.type=BUFFER
HSP_Engine.BufferList.5.AllocMode=Static
HSP_Engine.BufferList.5.C_type=uint32_t
HSP_Engine.BufferList.5.CreatedFrom=USER
HSP_Engine.BufferList.5.Name=CH1_IntBuf
HSP_Engine.BufferList.5.Origin=BRAM_POP
HSP_Engine.BufferList.5.Size=1
HSP_Engine.BufferList.5.Used=No
HSP_Engine.BufferList.5.Value=CH1_IntBuf2
HSP_Engine.BufferList.5.erroneousData=false
HSP_Engine.BufferList.5.loadedFromFile=false
HSP_Engine.BufferList.5.type=BUFFER
HSP_Engine.BufferList.6.AllocMode=Static
HSP_Engine.BufferList.6.C_type=uint32_t
HSP_Engine.BufferList.6.CreatedFrom=USER
HSP_Engine.BufferList.6.Name=CH2_IntBuf
HSP_Engine.BufferList.6.Origin=BRAM_POP
HSP_Engine.BufferList.6.Size=1
HSP_Engine.BufferList.6.Used=No
HSP_Engine.BufferList.6.Value=CH2_IntBuf1
HSP_Engine.BufferList.6.erroneousData=false
HSP_Engine.BufferList.6.loadedFromFile=false
HSP_Engine.BufferList.6.type=BUFFER
HSP_Engine.BufferList.7.AllocMode=Static
HSP_Engine.BufferList.7.C_type=float32_t
HSP_Engine.BufferList.7.CreatedFrom=USER
HSP_Engine.BufferList.7.Name=CH1_FloatBuf
HSP_Engine.BufferList.7.Origin=BRAM
HSP_Engine.BufferList.7.Size=256
HSP_Engine.BufferList.7.Used=No
HSP_Engine.BufferList.7.Value=0
HSP_Engine.BufferList.7.erroneousData=false
HSP_Engine.BufferList.7.loadedFromFile=false
HSP_Engine.BufferList.7.type=BUFFER
HSP_Engine.BufferList.8.AllocMode=Static
HSP_Engine.BufferList.8.C_type=float32_t
HSP_Engine.BufferList.8.CreatedFrom=USER
HSP_Engine.BufferList.8.Name=CH2_FloatBuf
HSP_Engine.BufferList.8.Origin=BRAM
HSP_Engine.BufferList.8.Size=256
HSP_Engine.BufferList.8.Used=No
HSP_Engine.BufferList.8.Value=0
HSP_Engine.BufferList.8.erroneousData=false
HSP_Engine.BufferList.8.loadedFromFile=false
HSP_Engine.BufferList.8.type=BUFFER
HSP_Engine.BufferList.9.AllocMode=Default
HSP_Engine.BufferList.9.C_type=float32_t
HSP_Engine.BufferList.9.CreatedFrom=Processing List
HSP_Engine.BufferList.9.ModelsId=14_29
HSP_Engine.BufferList.9.Name=pSrc
HSP_Engine.BufferList.9.Origin=BRAM
HSP_Engine.BufferList.9.Size=512
HSP_Engine.BufferList.9.Used=Yes
HSP_Engine.BufferList.9.Value=0.0
HSP_Engine.BufferList.9.erroneousData=false
HSP_Engine.BufferList.9.loadedFromFile=false
HSP_Engine.BufferList.9.type=BUFFER
HSP_Engine.BufferListNb=12
HSP_Engine.EventListNb=0
HSP_Engine.ProcessingElementCount=30
HSP_Engine.ProcessingList.14.Description=Description
HSP_Engine.ProcessingList.14.InsertYourName=ProcessingListExample14
HSP_Engine.ProcessingList.14.ProcessingElement.14_29.Category=Vector Support Function
HSP_Engine.ProcessingList.14.ProcessingElement.14_29.FunctionF=HSP_SEQ_VectU2F
HSP_Engine.ProcessingList.14.ProcessingElement.14_29.ProcessingElementDescription=Description
HSP_Engine.ProcessingList.14.ProcessingElement.14_29.ProcessingElementName=ProcessingElementExample
HSP_Engine.ProcessingList.14.ProcessingElement.14_29.coefBuff=coefBuff
HSP_Engine.ProcessingList.14.ProcessingElement.14_29.hmw=hmw
HSP_Engine.ProcessingList.14.ProcessingElement.14_29.inBuff=inBuff
HSP_Engine.ProcessingList.14.ProcessingElement.14_29.ioType=HSP_SEQ_IOTYPE_DEFAULT
HSP_Engine.ProcessingList.14.ProcessingElement.14_29.nbSamples=256
HSP_Engine.ProcessingList.14.ProcessingElement.14_29.outBuff=outBuff
HSP_Engine.ProcessingList.14.ProcessingElement.14_29.pDst=pDst
HSP_Engine.ProcessingList.14.ProcessingElement.14_29.pDstInt32_t=pDstInt32_t
HSP_Engine.ProcessingList.14.ProcessingElement.14_29.pSrc=pSrc
HSP_Engine.ProcessingList.14.ProcessingElement.14_29.pSrcuint32_t=pSrcuint32_t
HSP_Engine.ProcessingList.14.ProcessingElement.14_29.staBuff_BDF1=staBuff_BDF1
HSP_Engine.ProcessingList.14.ProcessingElement.14_30.Category=Vector Support Function
HSP_Engine.ProcessingList.14.ProcessingElement.14_30.FunctionF=HSP_SEQ_VectI2F
HSP_Engine.ProcessingList.14.ProcessingElement.14_30.ProcessingElementDescription=Description
HSP_Engine.ProcessingList.14.ProcessingElement.14_30.ProcessingElementName=ProcessingElementExample
HSP_Engine.ProcessingList.14.ProcessingElement.14_30.coefBuff=coefBuff
HSP_Engine.ProcessingList.14.ProcessingElement.14_30.hmw=hmw
HSP_Engine.ProcessingList.14.ProcessingElement.14_30.inBuff=inBuff
HSP_Engine.ProcessingList.14.ProcessingElement.14_30.ioType=HSP_SEQ_IOTYPE_DEFAULT
HSP_Engine.ProcessingList.14.ProcessingElement.14_30.nbSamples=256
HSP_Engine.ProcessingList.14.ProcessingElement.14_30.outBuff=outBuff
HSP_Engine.ProcessingList.14.ProcessingElement.14_30.pDst=pDst
HSP_Engine.ProcessingList.14.ProcessingElement.14_30.pDstInt32_t=pDstInt32_t
HSP_Engine.ProcessingList.14.ProcessingElement.14_30.pSrc=pSrc
HSP_Engine.ProcessingList.14.ProcessingElement.14_30.pSrcInt32_t=pSrcInt32_t
HSP_Engine.ProcessingList.14.ProcessingElement.14_30.staBuff_BDF1=staBuff_BDF1
HSP_Engine.ProcessingList.14.ProcessingElementIds=14_30;14_29;
HSP_Engine.ProcessingList.14.ProcessingListId=HSP_SEQ_EVENT_1
HSP_Engine.ProcessingList.14.UseEvent=false
HSP_Engine.ProcessingList.14.hmw=hmw
HSP_Engine.ProcessingListCount=14
HSP_Engine.ProcessingListIds=14;
HSP_Engine.ProcessingListNb=1
KeepUserPlacement=true
Mcu.CPN=STM32U3C5ZITxQ
Mcu.ContextProject=TrustZoneDisabled
Mcu.Family=STM32U3
Mcu.IP0=ADC1
Mcu.IP1=ADC2
Mcu.IP10=RCC
Mcu.IP11=SYS
Mcu.IP12=TIM1
Mcu.IP2=CORTEX_M33_NS
Mcu.IP3=GPDMA1
Mcu.IP4=HSP1
Mcu.IP5=HSP_ENGINE
Mcu.IP6=ICACHE
Mcu.IP7=NUCLEO-U3C5ZI-Q
Mcu.IP8=NVIC
Mcu.IP9=PWR
Mcu.IPNb=14
Mcu.Name=STM32U3C5ZITxQ
Mcu.Package=LQFP144
Mcu.Pin0=PE2
Mcu.Pin1=PE3
Mcu.Pin10=PH0-OSC_IN (PH0)
Mcu.Pin11=PH1-OSC_OUT (PH1)
Mcu.Pin12=PC2
Mcu.Pin13=PA0
Mcu.Pin14=PA6
Mcu.Pin15=PF12
Mcu.Pin16=PE14
Mcu.Pin17=PA9
Mcu.Pin18=PA10
Mcu.Pin19=PA11
Mcu.Pin2=PE4
Mcu.Pin20=PA12
Mcu.Pin21=PA13 (JTMS/SWDIO)
Mcu.Pin22=PA14 (JTCK/SWCLK)
Mcu.Pin23=PA15 (JTDI)
Mcu.Pin24=PD7
Mcu.Pin25=PB3 (JTDO/TRACESWO)
Mcu.Pin26=VP_CORTEX_M33_NS_VS_Hclk
Mcu.Pin27=VP_GPDMA1_VS_GPDMACH0
Mcu.Pin28=VP_GPDMA1_VS_GPDMACH1
Mcu.Pin29=VP_HSP1_VS_HSP
Mcu.Pin3=PE5
Mcu.Pin30=VP_HSP_ENGINE_VS_HSP_DSP_CMSIS_2
Mcu.Pin31=VP_HSP_ENGINE_VS_HSP_DSP_CMSIS_3
Mcu.Pin32=VP_ICACHE_VS_ICACHE
Mcu.Pin33=VP_PWR_VS_SECSignals
Mcu.Pin34=VP_PWR_VS_DBSignals
Mcu.Pin35=VP_SYS_VS_Systick
Mcu.Pin36=VP_TIM1_VS_no_output1
Mcu.Pin37=VP_NUCLEO-U3C5ZI-Q_VS_BSP_COMMON
Mcu.Pin4=PE6
Mcu.Pin5=PC13
Mcu.Pin6=PC14-OSC32_IN (PC14)
Mcu.Pin7=PC15-OSC32_OUT (PC15)
Mcu.Pin8=PF7
Mcu.Pin9=PF8
Mcu.PinsNb=38
Mcu.ThirdPartyNb=0
Mcu.UserConstants=
Mcu.UserName=STM32U3C5ZITxQ
MxCube.Version=6.18.0
MxDb.Version=DB.6.0.180
NUCLEO-U3C5ZI-Q.BUTTON=1
NUCLEO-U3C5ZI-Q.Bsp_Common_DEMO=true
NUCLEO-U3C5ZI-Q.IPParameters=BUTTON,VCP,LD1,LD2,LD3,Bsp_Common_DEMO
NUCLEO-U3C5ZI-Q.LD1=false
NUCLEO-U3C5ZI-Q.LD2=true
NUCLEO-U3C5ZI-Q.LD3=true
NUCLEO-U3C5ZI-Q.VCP=true
NVIC.ADC2_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true
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.EXTI13_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true
NVIC.ForceEnableDMAVector=false
NVIC.GPDMA1_Channel0_IRQn=true\:0\:0\:false\:false\:true\:true\:true\: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.SecureFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
NVIC.SysTick_IRQn=true\:15\:0\:false\:false\:true\:false\:true\:false
NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
PA0.Mode=IN3-Single-Ended
PA0.Signal=ADC1_IN3
PA10.Locked=true
PA10.Signal=USART1_RX
PA11.GPIOParameters=GPIO_Label
PA11.GPIO_Label=USB_DM
PA11.Locked=true
PA11.Signal=USB_DM
PA12.GPIOParameters=GPIO_Label
PA12.GPIO_Label=USB_DP
PA12.Locked=true
PA12.Signal=USB_DP
PA13\ (JTMS/SWDIO).GPIOParameters=GPIO_Label
PA13\ (JTMS/SWDIO).GPIO_Label=DEBUG_JTMS-SWDIO
PA13\ (JTMS/SWDIO).Locked=true
PA13\ (JTMS/SWDIO).Signal=DEBUG_JTMS-SWDIO
PA14\ (JTCK/SWCLK).GPIOParameters=GPIO_Label
PA14\ (JTCK/SWCLK).GPIO_Label=DEBUG_JTCK-SWCLK
PA14\ (JTCK/SWCLK).Locked=true
PA14\ (JTCK/SWCLK).Signal=DEBUG_JTCK-SWCLK
PA15\ (JTDI).GPIOParameters=GPIO_Label
PA15\ (JTDI).GPIO_Label=DEBUG_JTDI
PA15\ (JTDI).Locked=true
PA15\ (JTDI).Signal=DEBUG_JTDI
PA6.Mode=IN5-Single-Ended
PA6.Signal=ADC2_IN5
PA9.Locked=true
PA9.Signal=USART1_TX
PB3\ (JTDO/TRACESWO).GPIOParameters=GPIO_Label
PB3\ (JTDO/TRACESWO).GPIO_Label=DEBUG_JTDO-SWO
PB3\ (JTDO/TRACESWO).Locked=true
PB3\ (JTDO/TRACESWO).Signal=DEBUG_JTDO-SWO
PC13.Locked=true
PC13.Signal=GPIO_Input
PC14-OSC32_IN\ (PC14).GPIOParameters=GPIO_Label
PC14-OSC32_IN\ (PC14).GPIO_Label=RCC_OSC32_IN
PC14-OSC32_IN\ (PC14).Locked=true
PC14-OSC32_IN\ (PC14).Signal=RCC_OSC32_IN
PC15-OSC32_OUT\ (PC15).GPIOParameters=GPIO_Label
PC15-OSC32_OUT\ (PC15).GPIO_Label=RCC_OSC32_OUT
PC15-OSC32_OUT\ (PC15).Locked=true
PC15-OSC32_OUT\ (PC15).Signal=RCC_OSC32_OUT
PC2.GPIOParameters=GPIO_Label
PC2.GPIO_Label=VSENSE(ADC2_IN1)
PC2.Locked=true
PC2.Signal=ADC2_IN1
PD7.GPIOParameters=GPIO_Label
PD7.GPIO_Label=FDCAN_STBY
PD7.Locked=true
PD7.Signal=GPIO_Output
PE14.Locked=true
PE2.Locked=true
PE2.Signal=DEBUG_TRACECLK
PE3.Locked=true
PE3.Signal=DEBUG_TRACED0
PE4.Locked=true
PE4.Signal=DEBUG_TRACED1
PE5.Locked=true
PE5.Signal=DEBUG_TRACED2
PE6.Locked=true
PE6.Signal=DEBUG_TRACED3
PF12.GPIOParameters=GPIO_Label
PF12.GPIO_Label=VBUS_DET
PF12.Locked=true
PF12.Signal=GPIO_Input
PF7.Locked=true
PF7.Signal=FDCAN1_RX
PF8.Locked=true
PF8.Signal=FDCAN1_TX
PH0-OSC_IN\ (PH0).Locked=true
PH0-OSC_IN\ (PH0).Signal=RCC_OSC_IN
PH1-OSC_OUT\ (PH1).Locked=true
PH1-OSC_OUT\ (PH1).Signal=RCC_OSC_OUT
PinOutPanel.RotationAngle=0
ProjectManager.AskForMigrate=true
ProjectManager.BackupPrevious=false
ProjectManager.CompilerLinker=Starm-Clang
ProjectManager.CompilerOptimize=6
ProjectManager.ComputerToolchain=false
ProjectManager.CoupleFile=true
ProjectManager.CustomerFirmwarePackage=
ProjectManager.DefaultFWLocation=true
ProjectManager.DeletePrevious=true
ProjectManager.DeviceId=STM32U3C5ZITxQ
ProjectManager.FirmwarePackage=STM32Cube FW_U3 V1.4.0
ProjectManager.FreePins=false
ProjectManager.FreePinsContext=
ProjectManager.HalAssertFull=false
ProjectManager.HeapSize=0x200
ProjectManager.KeepUserCode=true
ProjectManager.LastFirmware=true
ProjectManager.LibraryCopy=1
ProjectManager.MainLocation=Core/Src
ProjectManager.NoMain=false
ProjectManager.PreviousToolchain=
ProjectManager.ProjectBuild=false
ProjectManager.ProjectFileName=Wakeup-Receiver-Firmware.ioc
ProjectManager.ProjectName=Wakeup-Receiver-Firmware
ProjectManager.ProjectStructure=
ProjectManager.RegisterCallBack=HSP
ProjectManager.StackSize=0x400
ProjectManager.TargetToolchain=CMake
ProjectManager.ToolChainLocation=
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_GPDMA1_Init-GPDMA1-false-HAL-true,4-MX_ADC1_Init-ADC1-false-HAL-true,5-MX_TIM1_Init-TIM1-false-HAL-true,6-MX_HSP_Engine_Init-HSP_ENGINE-false-HAL-false,7-MX_ADC2_Init-ADC2-false-HAL-true,8-MX_ICACHE_Init-ICACHE-false-HAL-true,0-MX_CORTEX_M33_NS_Init-CORTEX_M33_NS-false-HAL-true,0-MX_PWR_Init-PWR-false-HAL-true,false-0--NUCLEO-U3C5ZI-Q-true-HAL-true
RCC.ADCFreq_Value=24000000
RCC.ADC_DIV=RCC_ADCDACCLK_DIV4
RCC.ADF1Freq_Value=96000000
RCC.AHBFreq_Value=96000000
RCC.APB1Freq_Value=96000000
RCC.APB1TimFreq_Value=96000000
RCC.APB2Freq_Value=96000000
RCC.APB2TimFreq_Value=96000000
RCC.APB3Freq_Value=96000000
RCC.CRSFreq_Value=48000000
RCC.CortexFreq_Value=12000000
RCC.DACFreq_Value=32000
RCC.FCLKCortexFreq_Value=96000000
RCC.FDCANFreq_Value=96000000
RCC.FamilyName=M
RCC.HCLKFreq_Value=96000000
RCC.HSE_VALUE=16000000
RCC.HSI48_VALUE=48000000
RCC.HSI_VALUE=16000000
RCC.I2C1Freq_Value=96000000
RCC.I2C2Freq_Value=96000000
RCC.I2C3Freq_Value=96000000
RCC.I2C4Freq_Value=96000000
RCC.I3C1Freq_Value=96000000
RCC.I3C2Freq_Value=96000000
RCC.IPParameters=ADCFreq_Value,ADC_DIV,ADF1Freq_Value,AHBFreq_Value,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,APB3Freq_Value,CRSFreq_Value,CortexFreq_Value,DACFreq_Value,FCLKCortexFreq_Value,FDCANFreq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI48_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2C4Freq_Value,I3C1Freq_Value,I3C2Freq_Value,LPTIM1Freq_Value,LPTIM2Freq_Value,LPTIM3Freq_Value,LPUART1Freq_Value,LSCOPinFreq_Value,LSE_VALUE,LSIDIV_VALUE,LSI_VALUE,MCO1PinFreq_Value,MCO2PinFreq_Value,MSISDIV,MSISFreq_Value,OCTOSPIMFreq_Value,RNGFreq_Value,SAESFreq_Value,SAI1Freq_Value,SDMMCFreq_Value,SPI1Freq_Value,SPI2Freq_Value,SPI3Freq_Value,SPI4Freq_Value,SYSCLKFreq_VALUE,UART4Freq_Value,UART5Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USBFreq_Value,USB_DIV
RCC.LPTIM1Freq_Value=96000000
RCC.LPTIM2Freq_Value=96000000
RCC.LPTIM3Freq_Value=96000000
RCC.LPUART1Freq_Value=96000000
RCC.LSCOPinFreq_Value=32000
RCC.LSE_VALUE=32768
RCC.LSIDIV_VALUE=32000
RCC.LSI_VALUE=32000
RCC.MCO1PinFreq_Value=96000000
RCC.MCO2PinFreq_Value=96000000
RCC.MSISDIV=RCC_MSI_DIV1
RCC.MSISFreq_Value=96000000
RCC.OCTOSPIMFreq_Value=96000000
RCC.RNGFreq_Value=48000000
RCC.SAESFreq_Value=96000000
RCC.SAI1Freq_Value=96000000
RCC.SDMMCFreq_Value=96000000
RCC.SPI1Freq_Value=96000000
RCC.SPI2Freq_Value=96000000
RCC.SPI3Freq_Value=96000000
RCC.SPI4Freq_Value=96000000
RCC.SYSCLKFreq_VALUE=96000000
RCC.UART4Freq_Value=96000000
RCC.UART5Freq_Value=96000000
RCC.USART1Freq_Value=96000000
RCC.USART2Freq_Value=96000000
RCC.USART3Freq_Value=96000000
RCC.USBFreq_Value=48000000
RCC.USB_DIV=RCC_USB1CLKSOURCE_ICLK_DIV2
TIM1.Channel-Output\ Compare1\ No\ Output=TIM_CHANNEL_1
TIM1.IPParameters=Channel-Output Compare1 No Output,PeriodNoDither,TIM_MasterOutputTrigger
TIM1.PeriodNoDither=499
TIM1.TIM_MasterOutputTrigger=TIM_TRGO_UPDATE
VP_CORTEX_M33_NS_VS_Hclk.Mode=Hclk_Mode
VP_CORTEX_M33_NS_VS_Hclk.Signal=CORTEX_M33_NS_VS_Hclk
VP_GPDMA1_VS_GPDMACH0.Mode=SIMPLEREQUEST_GPDMACH0
VP_GPDMA1_VS_GPDMACH0.Signal=GPDMA1_VS_GPDMACH0
VP_GPDMA1_VS_GPDMACH1.Mode=SIMPLEREQUEST_GPDMACH1
VP_GPDMA1_VS_GPDMACH1.Signal=GPDMA1_VS_GPDMACH1
VP_HSP1_VS_HSP.Mode=Enable
VP_HSP1_VS_HSP.Signal=HSP1_VS_HSP
VP_HSP_ENGINE_VS_HSP_DSP_CMSIS_2.Mode=Accelerator
VP_HSP_ENGINE_VS_HSP_DSP_CMSIS_2.Signal=HSP_ENGINE_VS_HSP_DSP_CMSIS_2
VP_HSP_ENGINE_VS_HSP_DSP_CMSIS_3.Mode=Sequencer
VP_HSP_ENGINE_VS_HSP_DSP_CMSIS_3.Signal=HSP_ENGINE_VS_HSP_DSP_CMSIS_3
VP_ICACHE_VS_ICACHE.Mode=DirectMappedCache
VP_ICACHE_VS_ICACHE.Signal=ICACHE_VS_ICACHE
VP_NUCLEO-U3C5ZI-Q_VS_BSP_COMMON.Mode=COMMON
VP_NUCLEO-U3C5ZI-Q_VS_BSP_COMMON.Signal=NUCLEO-U3C5ZI-Q_VS_BSP_COMMON
VP_PWR_VS_DBSignals.Mode=DisableDeadBatterySignals
VP_PWR_VS_DBSignals.Signal=PWR_VS_DBSignals
VP_PWR_VS_SECSignals.Mode=Security/Privilege
VP_PWR_VS_SECSignals.Signal=PWR_VS_SECSignals
VP_SYS_VS_Systick.Mode=SysTick
VP_SYS_VS_Systick.Signal=SYS_VS_Systick
VP_TIM1_VS_no_output1.Mode=Output Compare1 No Output
VP_TIM1_VS_no_output1.Signal=TIM1_VS_no_output1
board=NUCLEO-U3C5ZI-Q
boardIOC=true

 

ST Technical Moderator
July 21, 2026

Hello ​@AQB 

 

The first issue is confirmed and let me thank you for bringing this behavior to our attention.

An internal ticket has been reported to the dedicated team (Ticket Number: CDM0064513).

I will let you know as soon as the issue is fixed.

 

For the second point, pScruint32_t type is by default uint32_t and pDst type is by default float32_t.

In your case, you need to create a new Buffer [ Test ; C Type: float32_t ], then select in Processing List select pDst to Test then you can change the new buffer C Type.

 

 

Thanks.

Mahmoud

 

 

 

 

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.