板子是CH32V103RCBT6,用你们提供的EXTI0程序,无法进入中断,如果把 PA0换成PC0可以正常进入问一下这里面有什么需要修改的么
和我之前使用的程序一样,还是不行,但把PA0换成PC0就可以,我是外接一个按键的,不用中断也是读不到PA0的值只能写,无法读取
你的按键接的是哪个引脚,首先我们例程配置的是EXTI0中断例程,用的是PA0引脚,配置的是下降沿触发,当PA0不接GND的情况下,程序不会进入中断,当PA0接GND,会进入中断,打印显示Run at EXTI,你测试程序PA0接GND了么?
按键接PA0,用查询的方式读不到P脚的电平值,改用中断也是进不了,后面改用其他的引脚PC0,其他的什么都没有改过,觉得奇怪特来询一下是不是还有什么地方需要修改的
还有一个问题还要请教一下,在MSR中调试的时候,为什么Perpherals有时能正常显示各个外设,有时候又不能显示,莫名奇妙的问题真的不知道怎么下手,出来了,勾选了相关的外设,单内存又不显示出来
您好,若你需要读取PA0电平,参考一下附件例程吧,GPIO初始化配置下拉输入,默认打印down,当将PA0接VCC,打印UP,可以参考一下。
关于调试时寄存器显示问题,可能是未添加SVD文件路径,需添加SVD文件路径。CH32V103对应文件路径如下:
CH32V103:${eclipse_home}template/wizard/WCH/RISC-V/CH32V103/NoneOS/CH32V103xx.svd
添加方法如下:
添加之后如下:
谢谢回复,我试试先
...