CH32F103的开启和关闭EXTI 中断有例程吗?

我只查到有CH32V103的关中断例程。

您好,在CH32F103 EVT中有对应的EXTI例程,关于开启和关闭EXTI中断,在程序中配置NVIC的时候,对中断通道选择使能或不使能可开启和关闭EXTI中断,此外,也可以通过调用函数NVIC_EnableIRQ或NVIC_DisableIRQ开启或关闭中断。

CH32F103 EVT:/downloads/CH32F103EVT_ZIP.html 

image.png


明白了,只能通过NVIC进行EXTI中断的关断。感谢您的回复!


能否帮忙给个CH32F203RCT6 使用PB3做中断的demo. 我写的始终有问题。 

邮箱个人信息保护,已隐藏


您好,附件为参考例程,可以参考下

icon_rar.gifCH32F203 PB3-EXTI.zip



可以了,谢谢。我另外还有个PB11的也做中断。 它没有EXTI11_IRQn怎么办?


您好,参考下图,中断函数使用EXTI15_10_IRQHandler

image.png

image.png


感谢支出,我的PB11可以进中断了。 但是我又遇到一个问题:

因为我需要检测到Rising后,改检测Falling。类似按键按下后,再松开的行为检测。

但是我在Rising触发了EXTI15_10_IRQHandler时切换后,立刻自动触发了Falling。同样的

操作,我之前用PA0是没问题的。请帮忙分析一下

image.pngimage.png



我在main里掉用的EXTI11_INT_INIT_IPD(); 

触发rising后,会在IRQHandler里切换调用EXTI11_INT_INIT_IPU();

我现在一触发按键,马上就会反复重入中断,想这样:

image.png


您好,若你想在上升沿或下降沿都触发中断,可以在初始化配置的时候配置成在每个边沿都触发后续若有问题,你通过邮箱和我沟通吧(lzs@wch.cn)

image.png



只有登录才能回复,可以选择微信账号登录