libinskk 发表于 2022-12-11 19:47

GD32F303,TIMER0,中央对齐,中断可否改为2次一中断?

GD32F303,TIMER0,中央对齐,上下计数,中断可否改为2次一中断?
比如现在PWM的周期是40KHZ,现在发现在40KHZ的时间内,中断了2次,如何修改为中断1次?

               
        timer_interrupt_flag_clear(TIMER0, TIMER_INT_FLAG_UP);//清除更新中断标记
        timer_interrupt_flag_clear(TIMER0, TIMER_INT_UP);//清除更新中断标记
       timer_interrupt_enable(TIMER0, TIMER_INT_UP);//中断更新中断使能
       nvic_irq_enable(TIMER0_UP_IRQn, 0, 0);//使能中断并设置优先级
        timer_enable(TIMER0);//使能定时器

zeshoufx 发表于 2022-12-12 09:03

重复次数改一下

libinskk 发表于 2022-12-12 13:41

zeshoufx 发表于 2022-12-12 09:03
重复次数改一下

重复次数,是哪个函数修改的?

tpgf 发表于 2023-1-4 13:09

想把中断改成2次一中断那就把周期改为两倍不就可以了吗

heimaojingzhang 发表于 2023-1-4 13:18

有寄存器中的相关位来标志重复次数的吗

keaibukelian 发表于 2023-1-4 13:28

zeshoufx 发表于 2022-12-12 09:03
重复次数改一下

一般来说这个重复次数都可以改为多少次呢

paotangsan 发表于 2023-1-4 13:38

原来寄存器中还可以配置相关的次数啊

renzheshengui 发表于 2023-1-4 13:51

其实我们完全也可以把定时的时间设置的长一点啊

wakayi 发表于 2023-1-4 14:25

在寄存器中并没有这个次数的设置位啊
页: [1]
查看完整版本: GD32F303,TIMER0,中央对齐,中断可否改为2次一中断?