-
SWD/JTAG communcation failure解决
OLED使用PB4作SDA、PB5作SCL,在main函数加上gpio_pin_remap_config(GPIO_SWJ_NONJTRST_REMAP,ENABLE);后,出现SWD/JTAGcommuncationfailure,如何解决,球各位大佬解答intmain(void){intVOUT1,V_s=0,V_g=0,I_s=0,I_g=0,IOUT1,VIN1,VIN_b,VIN_s,VIN_g;systick_config();rcu_config();gpio_config();gpio_pin_remap_config(GPIO_SWJ_NONJTRST_REMAP,ENABLE);gpio_bit_write(GPIOB,GPIO_PIN_4,RESET);//gpio_bit_write(GPIOC,GPIO_PIN_8,SET);//gpio_bit_write(GPIOC,GPIO_PIN_9,SET);gpio_bit_write(GPIOC,GPIO_PIN_11,SET);gpio_bit_write(GPIOC,GPIO_PIN_12,SET);OLED_Display();}
2024-03-23 2 -
野火挑战者 f429 v2 btb转接板画法
打算买一块stm32核心板学习,觉得野火的挑战者v2不错,但是btb接口无法直接使用,直接想请问如何画底板,纯新手。
2023-10-01 3 -
keil怎么测量时间
测试
2023-09-14 47 -
放大器问题求教
最近用TL064做了一个放大器,对示波器引出的1KHz测试方波能够很好的放大,比较端输入是5V通过2个电阻的分压(1V左右),放大倍数为2倍:但如果用真实的信号(88KHz)做输入,在比较端奇怪的出现了波形,导致输出波形错误:TL064有可能对88KHz信号的放大存在带宽问题,但不至于影响到比较端的电平。请教大佬们,问题出在哪儿?地线吗,还是别的问题?本人在此提前感谢!
2023-05-04 11 -
请教 串行使用HC32F005 gpio SDA应如何定义(双向 io)
本帖最后由volbin0042于2023-1-1211:26编辑使用HC32F005GPIO读写TM1650写显示正常读无法读取如何定义GPIOSDA是输出也是输入目前写法定义为输出#defineSCL_PORTGpioPort2#defineSCL_PINGpioPin6#defineSDA_PORTGpioPort2#defineSDA_PINGpioPin5voidApp_TM1650gpioCfg(void){stc_gpio_cfg_tstcGpioCfg;DDL_ZERO_STRUCT(stcGpioCfg);Sysctrl_SetPeripheralGate(SysctrlPeripheralGpio,TRUE);//开启GPIO时钟门控stcGpioCfg.enDir=GpioDirOut;///<端口方向配置->输出stcGpioCfg.enOD=GpioOdEnable;///<开漏输出stcGpioCfg.enPu=GpioPuEnable;///<端口上拉配置->使能stcGpioCfg.enPd=GpioPdDisable;///<端口下拉配置->禁止stcGpioCfg.bOutputVal=TRUE;Gpio_Init(SCL_PORT,SCL_PIN,&stcGpioCfg);///<端口初始化Gpio_Init(SDA_PORT,SDA_PIN,&stcGpioCfg);}
2023-01-11 5 -
1117能承受2W功率吗?
本帖最后由tyw于2022-11-2317:46编辑12V转5V,电流大概在300ma不到,打算加个散热片不知道能不能承受住,只需要承受几分钟演示就好,懒得再买器件来弄了,如果实在不行再换DCDCtyw注
2022-11-23 18 -
华大F460KETA SPI模式在哪配置
请问华大F460KETASPI模式在哪配置
2022-04-01 1 -
F460 DMA串口发送 软件AOS触发问题
#defineUSART_DMA_UNIT(M4_DMA1)#defineRX_DMA_CH(DmaCh0)#defineRX_DMA_TRG_SEL(EVT_USART1_RI)#defineTX_DMA_CH(DmaCh1)#defineTX_DMA_TRG_SEL(EVT_USART1_TI)/*DMAblocktransfercompleteinterrupt*/#defineRX_DMA_BTC_INT_NUM(INT_DMA1_TC0)#defineRX_DMA_BTC_INT_IRQn(Int006_IRQn)#defineTX_DMA_BTC_INT_NUM(INT_DMA1_TC1)#defineTX_DMA_BTC_INT_IRQn(Int005_IRQn)voiddma_tx_init(void){stc_dma_config_tstcDmaInit;stc_irq_regi_conf_tstcIrqRegiCfg;/*Enableperipheralclock*/PWC_Fcg0PeriphClockCmd(PWC_FCG0_PERIPH_DMA1|PWC_FCG0_PERIPH_DMA2,Enable);/*EnableDMA.*/DMA_Cmd(USART_DMA_UNIT,Enable);/*InitializeDMA.*/MEM_ZERO_STRUCT(stcDmaInit);stcDmaInit.u16BlockSize=10u;/*1block*/stcDmaInit.u32SrcAddr=((uint32_t)(send_buff));/*Setsourceaddress.*/stcDmaInit.u32DesAddr=(uint32_t)(&USART_CH->DR);/*Setdestinationaddress.TDR*/stcDmaInit.stcDmaChCfg.enLlpEn=Disable;/*Disablelinkedlisttransfer.*/stcDmaInit.stcDmaChCfg.enSrcInc=AddressIncrease;/*Setsourceaddressmode.*/stcDmaInit.stcDmaChCfg.enDesInc=AddressFix;/*Setdestinationaddressmode.*/stcDmaInit.stcDmaChCfg.enIntEn=Enable;/*Enableinterrupt.*/stcDmaInit.stcDmaChCfg.enTrnWidth=Dma8Bit;/*Setdatawidth8bit.*/stcDmaInit.u16TransferCnt=1;DMA_InitChannel(USART_DMA_UNIT,TX_DMA_CH,&stcDmaInit);/*EnablethespecifiedDMAchannel.*/DMA_ChannelCmd(USART_DMA_UNIT,TX_DMA_CH,Enable);/*ClearDMAflag.*/DMA_ClearIrqFlag(USART_DMA_UNIT,TX_DMA_CH,TrnCpltIrq);/*Enableperipheralcircuittriggerfunction.*/PWC_Fcg0PeriphClockCmd(PWC_FCG0_PERIPH_PTDIS,Enable);/*SetDMAtriggersource.*/DMA_SetTriggerSrc(USART_DMA_UNIT,TX_DMA_CH,EVT_AOS_STRG);/*SetDMAblocktransfercompleteIRQ*/stcIrqRegiCfg.enIRQn=TX
2021-07-30 3 -
F460 DMA串口发送 软件AOS触发问题
F460的DMA串口发送软件AOS触发不了#defineUSART_DMA_UNIT(M4_DMA1)#defineRX_DMA_CH(DmaCh0)#defineRX_DMA_TRG_SEL(EVT_USART1_RI)#defineTX_DMA_CH(DmaCh1)#defineTX_DMA_TRG_SEL(EVT_USART1_TI)/*DMAblocktransfercompleteinterrupt*/#defineRX_DMA_BTC_INT_NUM(INT_DMA1_TC0)#defineRX_DMA_BTC_INT_IRQn(Int006_IRQn)#defineTX_DMA_BTC_INT_NUM(INT_DMA1_TC1)#defineTX_DMA_BTC_INT_IRQn(Int005_IRQn)voiddma_tx_init(void){stc_dma_config_tstcDmaInit;stc_irq_regi_conf_tstcIrqRegiCfg;/*Enableperipheralclock*/PWC_Fcg0PeriphClockCmd(PWC_FCG0_PERIPH_DMA1|PWC_FCG0_PERIPH_DMA2,Enable);/*EnableDMA.*/DMA_Cmd(USART_DMA_UNIT,Enable);/*InitializeDMA.*/MEM_ZERO_STRUCT(stcDmaInit);stcDmaInit.u16BlockSize=10u;/*1block*/stcDmaInit.u32SrcAddr=((uint32_t)(send_buff));/*Setsourceaddress.*/stcDmaInit.u32DesAddr=(uint32_t)(&USART_CH->DR);/*Setdestinationaddress.TDR*/stcDmaInit.stcDmaChCfg.enLlpEn=Disable;/*Disablelinkedlisttransfer.*/stcDmaInit.stcDmaChCfg.enSrcInc=AddressIncrease;/*Setsourceaddressmode.*/stcDmaInit.stcDmaChCfg.enDesInc=AddressFix;/*Setdestinationaddressmode.*/stcDmaInit.stcDmaChCfg.enIntEn=Enable;/*Enableinterrupt.*/stcDmaInit.stcDmaChCfg.enTrnWidth=Dma8Bit;/*Setdatawidth8bit.*/stcDmaInit.u16TransferCnt=1;DMA_InitChannel(USART_DMA_UNIT,TX_DMA_CH,&stcDmaInit);/*EnablethespecifiedDMAchannel.*/DMA_ChannelCmd(USART_DMA_UNIT,TX_DMA_CH,Enable);/*ClearDMAflag.*/DMA_ClearIrqFlag(USART_DMA_UNIT,TX_DMA_CH,TrnCpltIrq);/*Enableperipheralcircuittriggerfunction.*/PWC_Fcg0PeriphClockCmd(PWC_FCG0_PERIPH_PTDIS,Enable);/*SetDMAtriggersource.*/DMA_SetTriggerSrc(USART_DMA_UNIT,TX_DMA_CH,EVT_AOS_STRG);/*SetDMAblocktransfercomp
2021-07-30 1 -
请问华大MCUF460JETA怎么设置DMA为软件触发
请问现在只能通过串口发送,用发送完成中断触发DMA发送,请问怎么用软件触发DMA发送跟32一样使能通道重置发送数。还有请问stcIrqRegiCfg.enIRQn是代表中断优先级么这个是代表什么stcIrqRegiCfg.enIntSrc我看到最后都是说中断的枚举号,请大佬指点一下DMA_ChannelCmd(USART_DMA_UNIT,TX_DMA_CH,Disable);[/td]DMA_ClearIrqFlag(USART_DMA_UNIT,TX_DMA_CH,TrnCpltIrq);[/td]/*SetDMAblocktransfercompleteIRQ*/stcIrqRegiCfg.enIRQn=TX_DMA_BTC_INT_IRQn;stcIrqRegiCfg.pfnCallback=&Dma_TX_IrqCallback;stcIrqRegiCfg.enIntSrc=TX_DMA_BTC_INT_NUM;enIrqRegistration(&stcIrqRegiCfg);
2021-07-28 1 -
HC32F460 TIMA的PWM 无法输出0%和100%
如题。当设置占空比输出0%时端口输出确实100%当设置占空比输出100%时端口输出却是50%
2021-06-25 1