EXTI0程序不能正常運行

板子是CH32V103RCBT6,用你們提供的EXTI0程序,無法進(jìn)入中斷,如果把?PA0換成PC0可以正常進(jìn)入問一下這里面有什么需要修改的么

您好,例程配置的是PA0下降沿觸發(fā),你需要將PA0接GND,就會進(jìn)入中斷,這邊測試?yán)虥]問題,如下圖。你可以再試一下。附件為測試?yán)蹋虴VT例程一樣的。

icon_rar.gifEXTI.zip

image.png




和我之前使用的程序一樣,還是不行,但把PA0換成PC0就可以,我是外接一個按鍵的,不用中斷也是讀不到PA0的值只能寫,無法讀取


你的按鍵接的是哪個引腳,首先我們例程配置的是EXTI0中斷例程,用的是PA0引腳,配置的是下降沿觸發(fā),當(dāng)PA0不接GND的情況下,程序不會進(jìn)入中斷,當(dāng)PA0接GND,會進(jìn)入中斷,打印顯示Run at EXTI,你測試程序PA0接GND了么?



按鍵接PA0,用查詢的方式讀不到P腳的電平值,改用中斷也是進(jìn)不了,后面改用其他的引腳PC0,其他的什么都沒有改過,覺得奇怪特來詢一下是不是還有什么地方需要修改的


還有一個問題還要請教一下,在MSR中調(diào)試的時候,為什么Perpherals有時能正常顯示各個外設(shè),有時候又不能顯示,莫名奇妙的問題真的不知道怎么下手,出來了,勾選了相關(guān)的外設(shè),單內(nèi)存又不顯示出來


您好,若你需要讀取PA0電平,參考一下附件例程吧,GPIO初始化配置下拉輸入,默認(rèn)打印down,當(dāng)將PA0接VCC,打印UP,可以參考一下。

icon_rar.gifCH32V103 PA0.zip

關(guān)于調(diào)試時寄存器顯示問題,可能是未添加SVD文件路徑,需添加SVD文件路徑。CH32V103對應(yīng)文件路徑如下:

CH32V103:${eclipse_home}template/wizard/WCH/RISC-V/CH32V103/NoneOS/CH32V103xx.svd

添加方法如下:

image.png

添加之后如下:

image.png


謝謝回復(fù),我試試先


...


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频