StdPeriphDriver 問題

使用的開發(fā)板是貴公司的CH582M那個開發(fā)板。

開發(fā)環(huán)境是MounRiver,版本如下:

MounRiver-版本.png

安裝的情況如下:

MounRiver-安裝詳細.png

項目也是按照導航一步一步的建立的。

現(xiàn)在存在的問題,我有3個GPIOB端口,其中2個用到了中斷,定義如下圖中的紅色橫線標識處。如果是PB7/PB8都沒有問題,

但是如果是PB17/PB18,只要定義值超過了short的,就會出現(xiàn)下面的編譯警告,而且也得不到正確的中斷結(jié)果,現(xiàn)象就是外部中斷輸入信號了沒有反應。

SDK警告.png

中斷的函數(shù)定義如下,其中指示編譯錯誤的就是如下圖紅色線的標識位置,但是最終的指向都是

StdPeriphDriver/inc/CH58x_gpio.h?

這個文件的224行的宏定義。

SDK警告-2.png


麻煩技術(shù)人員給看看。是我用錯了?


熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

PB17/PB18是沒有GPIO中斷功能的,PA、PB組各有16各腳,即編號PA/B0~15這幾個腳和相關(guān)映射腳有GPIO中斷功能。

CH582的PB8、PB9建議不要用作外部GPIO,會受PB22、PB23的影響。如果GPIO中斷不夠用,可以將這兩個腳上的中斷映射到PB22 PB23上使用。映射寄存器配置:R16_PIN_ALTERNATE |= RB_PIN_INTX;


理解了。


關(guān)于GPIO的外部中斷,還有什么需要注意的?

文檔里面描述的很少。


GPIO中斷的應用的注意點只有我上面提到的PB8、PB9的,其他的正常應用即可,,。


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

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