问答

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

match007

TA的家园币:1565  

  • 关于GD32F507官方例程中的ADC0、ADC1并行采样例程

    例程中ADC0的采样结果通过DMA0搬移到adc_value中,但是ADC1的转换结果呢?代码中并没有读取对ADC1的转换结果啊,是我理解错了吗?uint32_tadc_value[2];intmain(void){/*systemclocksconfiguration*/rcu_config();/*systickconfiguration*/systick_config();/*GPIOconfiguration*/gpio_config();/*configureCOMport*/gd_eval_com_init(EVAL_COM0);/*TIMERconfiguration*/timer_config();/*DMAconfiguration*/dma_config();/*ADCconfiguration*/adc_config();/*enableTIMER1*/timer_enable(TIMER1);while(1){delay_1ms(1000);printf("\nadc_value[0]=%08X\n",adc_value[0]);printf("\nadc_value[1]=%08X\n",adc_value[1]);printf("\n*******************\n");}}/*!\briefconfigurethedifferentsystemclocks\paramnone\param[out]none\retvalnone*/voidrcu_config(void){/*enableGPIOclock*/rcu_periph_clock_enable(RCU_GPIOA);rcu_periph_clock_enable(RCU_GPIOC);/*enableADC0clock*/rcu_periph_clock_enable(RCU_ADC0);/*enableADC1clock*/rcu_periph_clock_enable(RCU_ADC1);/*enableDMA0clock*/rcu_periph_clock_enable(RCU_DMA0);/*enabletimer1clock*/rcu_periph_clock_enable(RCU_TIMER1);/*configADCclock*/rcu_adc_clock_config(RCU_CKADC_CKAPB2_DIV6);}/*!\briefconfiguretheGPIOperipheral\paramnone\param[out]none\retvalnone*/voidgpio_config(void){/*configtheGPIOasanalogmode*/gpio_init(GPIOA,GPIO_MODE_AIN,GPIO_OSPEED_MAX,GPIO_PIN_0);gpio_init(GPIOC,GPIO_MODE_AIN,GPIO_OSPEED_MAX,GPIO_PIN_0);}/*!\briefconfiguretheDMAperipheral\paramnone\param[out]none\retvalnone*/voiddma_config(void){/*ADC_DMA_channelconfiguration*/dma_parameter_structdma_data_parameter;/*ADCDMA_channelconfiguration*/dma_deinit(DMA0,DMA_CH0);/*initializeDMAdatamode*/dma_data_parameter.periph_addr=(

    技术交流 国产芯片

    2022-08-12 8
  • GD32 定时器hall接口的配置方式

    各位大神,GD32定时器hall接口的配置方式谁能提供下啊,非常感谢

    2022-08-11 10
  • gd32f350k8u6 SPI1_MOSI和SWCLK

    在连接PA14使用SPI1的MOSI后发现无法正常通信LCD屏幕,之前用的SPI0可以,找了一圈后发现这个管脚也用作下载的SWCLK,请问如何解决呢?

    国产芯片 单片机 MUC

    2022-07-28 1
  • 请教NUC980的烧录问题

    本人有一个NUC980-IOT开发板,想利用这个板子进行Linux开发,但是在烧录后,充气发现Linux内核好像没有启动,不知道什么原因。本人操作是按照B站的教学视频完成的,网址为:https://www.bilibili.com/video/BV1ap4y1W7Za?spm_id_from=333.999.0.0步骤如下:(1)makenuvoton_nuc980_iot_defconfig(2)sudo./install_nuc980_bsp.sh(3)makelinux-menuconfig,仅操作打开串口1和串口2(4)make(5)将以下文件烧录NUC970_Buildroot-master/output/images/uImageNUC970_Buildroot-master/output/build/uboot-master/u-boot.binNUC970_Buildroot-master/output/build/uboot-master/spl/u-boot-spl.binNUC970_Buildroot-master/env.txt并且按照要求地址上传,电路板重启后,linux内核没有启动,仅显示如下文字:NUC980IBR20180813BootfromSPI-NANDDDR-OKfinishSPIdow▒c{NANDboot!#S请问这是什么原因导致的,谢谢。

    2022-07-04 17
  • dsp33ep512 mplabx xc16 程序报错

    本帖最后由pzsh于2022-4-2011:01编辑报这个错误,内存50k的内存,才用了20多k。build/default/production/_ext/812168374/rel_ratiodiff.o:LinkError:Couldnotallocatesection.bss,size=96bytes,attributes=bssbuild/default/production/_ext/812168374/sam_interrput.o:LinkError:Couldnotallocatesection.bss,size=90bytes,attributes=bssbuild/default/production/_ext/812168374/Base_DO.o:LinkError:Couldnotallocatesection.bss,size=40bytes,attributes=bssbuild/default/production/_ext/1239188649/timer.o:LinkError:Couldnotallocatesection.bss,size=36bytes,attributes=bssbuild/default/production/_ext/812168374/Fun_SelfCheck.o:LinkError:Couldnotallocatesection.bss,size=30bytes,attributes=bssbuild/default/production/_ext/812168374/CommStruct.o:LinkError:Couldnotallocatesection.bss,size=20bytes,attributes=bss

    2022-04-02 8
  • GD32F450的flash擦除问题

    GD32F4的芯片flash擦除最小为扇区,四个16KB,一个64KB,其余全部为128KB.没有页擦除操作。有谁自己写过flash的页擦除函数么,没有页擦除,操作64kb或者128kb区域的代码就很不方便,自己仿照GD32F1的页擦除写了一个,但发现擦除没有效果。有没有什么建议

  • 采集的相电流不稳定,怎么减小误差

    采集的电机三相电流经过计算得到的一个值不稳定,波动范围较大,然后功能检测时还需要用到这个值,有没有啥办法能够减小误差呢

  • GD32无法正常复位

    使用cubemx生成keil工程,并使用hal库开发,芯片改用gd32后发现除复位意外都正常工作,已确认不是外部电路设计问题。