问答

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

ex7s4

TA的家园币:2983  

  • GD32H759IMK6使用定时器0的多模式通道进行输入捕获要怎么配置

    本帖最后由fz的Kevin于2025-1-815:44编辑公司的项目是要使用到GD32H759IMK6中TIMER0的8个通道进行输入捕获100Khz的方波。根据官方例程普通通道CH0、CH1、CH2、CH3能够正常捕获到,但是在使用多模式通道MCH0、MCH1、MCH2、MCH3时无论怎么配置,进入输入捕获中断函数的频率并不是由外部输入决定的,而是随着TIMER0规定的计时周期变化而变化,请教各位大佬有没有相关配置资料,或者思路。目前的配置如下:复制voidtimer0_config(void){timer_ic_parameter_structtimer_icinitpara;timer_parameter_structtimer_initpara;rcu_periph_clock_enable(RCU_TIMER0);rcu_periph_clock_enable(RCU_SYSCFG);timer_deinit(TIMER0);/*TIMER0configuration*/timer_struct_para_init(&timer_initpara);timer_initpara.prescaler=299;timer_initpara.alignedmode=TIMER_COUNTER_EDGE;timer_initpara.counterdirection=TIMER_COUNTER_UP;timer_initpara.period=65535;timer_initpara.clockdivision=TIMER_CKDIV_DIV1;timer_initpara.repetitioncounter=0;timer_init(TIMER0,&timer_initpara);/*TIMER0configuration*//*TIMER0CH1inputcaptureconfiguration*/timer_channel_input_struct_para_init(&timer_icinitpara);timer_icinitpara.icpolarity=TIMER_IC_POLARITY_RISING;timer_icinitpara.icselection=TIMER_IC_SELECTION_DIRECTTI;timer_icinitpara.icprescaler=TIMER_IC_PSC_DIV1;timer_icinitpara.icfilter=0x0;timer_input_capture_config(TIMER0,TIMER_CH_0,&timer_icinitpara);timer_input_capture_config(TIMER0,TIMER_CH_1,&timer_icinitpara);timer_input_capture_config(TIMER0,TIMER_CH_2,&timer_icinitpara);timer_input_capture_config(TIMER0,TIMER_CH_3,&timer_icinitpara);timer_input_capture_config(TIMER0,TIMER_MCH_0,&timer_icinitpara);timer_input_capture_config(TIMER0,TIMER_MCH_1,&timer_icinitpara);timer_

  • 请问mm32spin0280的PWM如何设置到192MHz?

    hz MM32 PWM SPIN

    2025-01-06 10
  • Embedded Builder.exe中缺少GD32F4系列MCU型号

    请问我在使用兆易创新的开发软件时,在设备选型时缺少GD32F4系列MCU型号,请问我需要下载那些插件吗?

  • GD32 Embedded Builder可以设置中文工程名和中文路径吗?

    GD32EmbeddedBuilder可以设置中文工程名和中文路径吗?为什么build时Invalidargument不通过?

  • 单周期乘法器和17周期分频器我要怎么去使用它?

    GD32E230系列的,里面描述的单周期乘法器和17周期分频器我要怎么去使用它?在哪里有详细的描述?

    嵌入式 单片机 GD32

    2024-12-10 13
  • GD的Embedded Builder环境添加不了Jlink调试器

  • GD32为什么用PA2代替key按键功能不成功

    配置PA4ADC引脚,将PA2代替key功能,一脚接地一脚接PA2,想实现在另一key按键控制oled屏同时(使用了PA1),如果杜邦线连接了地与PA2,可以在oled屏幕上显示读取的ADC值程序如下运行无误但是PA2连接时无法实现预期功能,PA1正常运行请大佬解答~谢谢#include"gd32f30x.h"#include"systick.h"#include#include"oled.h"externuint8_tIntFlag;//进入中断服务程序标志,在EXTI1_IRQHandler()函数置位//定义一个变量来跟踪当前显示的行staticuint8_tcurrentLine=0;//定义一个数组来存储要显示的信息的索引或字符串指针staticconstuint8_tchineseMessages[][2]={{12,0},//{30,1},//{48,2},//{66,3},//{84,4},//{102,5}//};staticuint8_t*englishMessages[]={"HUZHOU","TEL:12345678"};uint16_tadc_value;uint16_tVol_Value;floatVol_Value1;voidadc_config(void){/*resetADC*/adc_deinit(ADC1);///*ADCmodeconfig*/adc_mode_config(ADC_MODE_FREE);/*ADCcontinousfunctionenable*/adc_special_function_config(ADC1,ADC_CONTINUOUS_MODE,ENABLE);/*ADCdataalignmentconfig*/adc_data_alignment_config(ADC1,ADC_DATAALIGN_RIGHT);/*ADCresolusion6B*///adc_resolution_config(ADC1,ADC_RESOLUTION_6B);/*ADCchannellengthconfig*/adc_channel_length_config(ADC1,ADC_REGULAR_CHANNEL,1);/*ADCregularchannelconfig*/adc_regular_channel_config(ADC1,0,ADC_CHANNEL_4,ADC_SAMPLETIME_55POINT5);/*ADCtriggerconfig*/adc_external_trigger_source_config(ADC1,ADC_REGULAR_CHANNEL,ADC0_1_2_EXTTRIG_REGULAR_NONE);adc_external_trigger_config(ADC1,ADC_REGULAR_CHANNEL,ENABLE);/*enableADCinterface*/adc_enable(ADC1);delay_1ms(1);/*ADCcalibrationandresetcalibration*/adc_calibration_enable(ADC1);/*enableADCinterface*///adc_software_trigger_enable(ADC0,ADC_REGULAR_CHANNEL);}intmain(void){rcu_ahb_clock_config(R

    AD PA 成功 GD32F303RCT6 GD32

    2024-07-25 18
  • dsPIC33EP64MC504-E/PT单片机设有温度保护吗

    在做高温实验时(室温-175℃),当温度超过155℃(该器件最高结温)时,串口通讯中断,在自然降温过程中,当温度达到155℃时,单片机重启,串口通讯恢复,想问一下各位大佬,是不是该器件设有温度保护导致了这个现象?

  • 求GD32E230K8U6参考设计

    需要用到两个IIC接口(一个作为master,另一个作为slave)、调试接口、一个GPIO口做控制信号谢谢!

  • HC32F460时钟模式错误出现串口乱码

    使用了HC32F460PETB单片机,在批量生产中个别产品出现串口乱码情况,经排查是硬件电路设计为外部8M有源晶振,代码中en_clk_xtal_mode配置的是CLKXtalModeOsc=1u,后将代码配置修改为CLKXtalModeExtclk=1u后串口打印正常,有大神能帮忙解释下原理吗?为什么这个地方配置错误,产品会出现问题,之前小批量生产的时候没有出现乱码现象。

  • 有没有大佬有GD32E103R系列

    有没有大佬有GD32E103R系列的USART接收普通中断和USART接收空闲DMA中断的demo

  • 有没有用过TLE5012B的大佬 想请教下角速度的计算方法

    能够从寄存器中读取到数据默认值应该是0的正转增大翻转由7FFF开始减小但是就算把寄存器值为1时带入手册的公式算出来也是128°/s,我觉得这个值应该不是正确的想请教一下这方面的计算方法

  • GD32L233蓝牙在线升级

    我通过蓝牙做在线升级,请问手机端有没有类似于SecureCRT的软件,通过一些协议传输Bin文件?

    2023-12-25 10
  • GD32F30x 关于 fmc 的位编程功能

    几乎没有在互联网上找到任何资料,分析固件库发现相比整字编程,位编程指只是开启了BPENFMC位编程功能使能寄存器。有没有友友有使用过这个功能的?刚刚试验了一下并不能正常重编程到指定地址。

  • GD32F470 DMA ADC传输问题

    GD32F470例程上面为定时器触发的,但是我想使用DMA直接将数据传输到内存,不使用任何触发,但是我测试下来存在问题,数据无法通过DMA进行搬运,各位是否有可供例程参考

12下一页