问答

汇集网友智慧,解决技术难题

wangkl11

TA的家园币:22  

  • GD32F407如何关闭JTAG-DP功能,使用IO口

    看了很多GD芯片资料都是1系列和3系列有资料,407找不到资料如何关闭PB3PB4的JTAG-DG,请教大家帮助一下

  • GD32F407ZET6 要使用PB3和PB4,怎么禁止JTAG-DP

    要禁用了才能作为普通的IO口使用,请问怎么禁用啊?407的库跟其它不一样,找不到禁用函数

  • GD32F407在使用SPI2时读出flash_id为0XFFFFFF

    请问有遇到这种情况么,怎么处理

  • GD32f407zet6 flash连续擦除扇区死机?

    擦除函数:ram_fmc_unlock();ram_ob_unlock();/*clearpendingflags*/fmc_flag_clear(FMC_FLAG_END|FMC_FLAG_OPERR|FMC_FLAG_WPERR|FMC_FLAG_PGMERR|FMC_FLAG_PGSERR);/*waittheeraseoperationcomplete*/for(sector_num=0;sector_num<5;sector_num++){ram_fmc_state=ram_fmc_sector_erase(CTL_SN(sector_num));if(ram_fmc_state!=FMC_READY){while(1);}}fmc_state_enumram_fmc_sector_erase(uint32_tfmc_sector){fmc_state_enumfmc_state=FMC_READY;/*等待FMC准备好*/fmc_state=ram_fmc_ready_wait();if(FMC_READY==fmc_state){/*startsectorerase*/FMC_CTL&=~FMC_CTL_SN;FMC_CTL|=(FMC_CTL_SER|fmc_sector);FMC_CTL|=FMC_CTL_START;/*waitfortheFMCready*/fmc_state=ram_fmc_ready_wait();FMC_CTL&=(~FMC_CTL_SER);FMC_CTL&=~FMC_CTL_SN;}/*returntheFMCstate*/returnfmc_state;}第一个扇区擦除正常,到第二个扇区就擦除成功后返回也正常,ram_fmc_sector_erase函数运行完后死机

  • 求大神帮分析一下GD32F407ZET6 485通信问题

    接收的数据一直是FCFC程序文件main.cvoidgd_eval_com_init(void){/*enableGPIOclock*/usart_deinit(USART1);usart_disable(USART1);rcu_periph_clock_enable(RCU_GPIOD);//使能GPIOD时钟/*enableUSARTclock*/rcu_periph_clock_enable(RCU_USART1);//使能USART1时钟gpio_af_set(GPIOD,GPIO_AF_7,GPIO_PIN_5|GPIO_PIN_6);//复用功能7gpio_mode_set(GPIOD,GPIO_MODE_AF,GPIO_PUPD_PULLUP,GPIO_PIN_5);//PD5配置成串口输出gpio_output_options_set(GPIOD,GPIO_OTYPE_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_5);gpio_mode_set(GPIOD,GPIO_MODE_AF,GPIO_PUPD_PULLUP,GPIO_PIN_6);//PD6配置成串口输入gpio_output_options_set(GPIOD,GPIO_OTYPE_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_6);/*USARTconfigure*/usart_interrupt_enable(USART1,USART_INT_RBNE);usart_baudrate_set(USART1,115200);usart_word_length_set(USART1,USART_WL_8BIT);usart_stop_bit_set(USART1,USART_STB_1BIT);usart_parity_config(USART1,USART_PM_NONE);usart_hardware_flow_coherence_config(USART1,USART_HCM_NONE);//无硬件流控usart_transmit_config(USART1,USART_TRANSMIT_ENABLE);//发送使能usart_receive_config(USART1,USART_RECEIVE_ENABLE);//接收使能usart_data_first_config(USART1,USART_MSBF_LSB);//LSB模式usart_enable(USART1);//使能串口nvic_irq_enable(USART1_IRQn,0,0);//使能USART1中断}//关闭串口int32_tuart_stop(void){usart_disable(USART1);return0;}//串口发送int32_tuart_send(uint8_t*data,uint32_tlen){uint32_ti=0;while(len--){usart_data_transmit(USART1,data);while(usart_flag_get(USART1,USART_FLAG_TBE)==RESET);i++;}return0;}intmain(void){uint8_tbuff[4]={0xaa,0xbb,0x11,0x22};systick_config();//配置系统主频168M,外部8M晶振,配置在#define__SYSTEM_CLOCK_168M_PLL_8M_HXTAL(uint32_t)(168000000)rcu_periph_clock_enab

    单片机 嵌入式

    2023-07-06 0
  • 小白请教GD32F450 + DP83848 LWIP

    用的GD32F450开发板+DP83848LWIP,官网下载的例程ping不通,大牛们,能给点建议方法么??资源实在是太少了tyw注

    国产芯片

    2023-04-18 1