找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3821|回復(fù): 4
收起左側(cè)

stm32外部中斷無(wú)法觸發(fā)

[復(fù)制鏈接]
ID:725922 發(fā)表于 2021-3-19 13:02 | 顯示全部樓層 |閱讀模式
      本想用stm32的外部中斷來(lái)寫(xiě)旋轉(zhuǎn)編碼器程序的,但發(fā)現(xiàn)外部中斷竟然死活不能觸發(fā),搞了好幾次都沒(méi)有解決問(wèn)題,覺(jué)得是個(gè)很簡(jiǎn)單的東西,影響心態(tài)了。。用的是stm32f103c8t6,原子單片機(jī)的例程序改的實(shí)驗(yàn)程序,記得之前外部中斷測(cè)試成功過(guò),不知道現(xiàn)在哪里出了問(wèn)題。
      麻煩各位高手,看看我這個(gè)程序有問(wèn)題嗎,有遺漏或錯(cuò)誤嗎?(led就是pc13,驅(qū)動(dòng)程序應(yīng)該沒(méi)問(wèn)題,可以亮,但按鍵不能控制)

exti.c.2.png
key.c.png
key.h.png
main.c.png
exti.PNG
IMG_20210319_125509.jpg
回復(fù)

使用道具 舉報(bào)

ID:752974 發(fā)表于 2021-3-20 08:38 | 顯示全部樓層
中斷初始化中是:LINE0;中斷服務(wù)程序中是LINE1,仔細(xì)看看!
回復(fù)

使用道具 舉報(bào)

ID:725922 發(fā)表于 2021-3-20 12:48 | 顯示全部樓層
munuc_w 發(fā)表于 2021-3-20 08:38
中斷初始化中是:LINE0;中斷服務(wù)程序中是LINE1,仔細(xì)看看!

哦,那個(gè)確實(shí)是一個(gè)錯(cuò)誤,改來(lái)改去改錯(cuò)了。但是我現(xiàn)在改成了LINE0,還是沒(méi)有我想要的結(jié)果,PC13的燈始終常亮。
回復(fù)

使用道具 舉報(bào)

ID:725922 發(fā)表于 2021-3-21 22:43 來(lái)自手機(jī) | 顯示全部樓層
真是太菜了,找到問(wèn)題了。。不是中斷沒(méi)觸發(fā),而是程序根本沒(méi)進(jìn)while運(yùn)行起來(lái)(看來(lái)在while里應(yīng)加上提示程序正在運(yùn)行的語(yǔ)句,是一個(gè)好習(xí)慣)。原因是main函數(shù)里沒(méi)聲明delay函數(shù)。。造成程序運(yùn)行不了。真奇怪,keil也沒(méi)有提示報(bào)錯(cuò),所以好久都沒(méi)發(fā)現(xiàn)。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:725922 發(fā)表于 2021-3-21 22:46 來(lái)自手機(jī) | 顯示全部樓層
munuc_w 發(fā)表于 2021-3-20 08:38
中斷初始化中是:LINE0;中斷服務(wù)程序中是LINE1,仔細(xì)看看!

原因是沒(méi)初始化delay函數(shù),導(dǎo)致程序根本沒(méi)運(yùn)行while()。。真沒(méi)想到,還是單片機(jī)玩的少了。
IMG_20210321_223125.jpg

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表