五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

STM32中斷功能學(xué)習(xí)及代碼

2023-08-13 17:46 作者:電子學(xué)記  | 我要投稿

STM32的學(xué)習(xí),這里用到三個工具,CubeMX、Keil和Proteus,有了這三個工具外加一臺電腦,就可以好好學(xué)習(xí)。

中斷這個開發(fā)流程,也是先從CubeMX進(jìn)行的單片機(jī)配置,內(nèi)容如下圖所示。

pin配置

其他默認(rèn)后生成代碼也可以仿真,但是如果不是仿真還是做一點設(shè)置應(yīng)該更好。

時鐘這里是默認(rèn)的。

project更改如下:

將來代碼編譯環(huán)境需要選擇
紅線部分更改一下

設(shè)置好以后,就可以生成代碼,點一下就能自動生成了。然后可以用keil去打開了。只要在main.c里面user code 4部分加入回調(diào)函數(shù),就可以實現(xiàn)中斷功能。

紅圈中斷回調(diào)函數(shù)

下面對這個函數(shù)進(jìn)行一些解釋。

void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)? ?//中斷回調(diào)函數(shù)

{

if(GPIO_Pin==GPIO_PIN_0)? ? ?//如果中斷引腳是PC0

HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_10); //引腳PA10輸出取反

if(GPIO_Pin==GPIO_PIN_13)? //如果輸出是PC13

HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_7); //引腳PA7取反

}


然后編譯,就可以用Proteus進(jìn)行運行了,畫的原理圖如下。

原理圖


STM32中斷功能學(xué)習(xí)及代碼的評論 (共 條)

分享到微博請遵守國家法律
凉山| 沛县| 勐海县| 灵寿县| 贡嘎县| 崇明县| 安多县| 徐州市| 凯里市| 龙胜| 油尖旺区| 若尔盖县| 洮南市| 呼图壁县| 肇东市| 马尔康县| 渭源县| 义乌市| 金华市| 珠海市| 名山县| 读书| 揭阳市| 崇左市| 沁阳市| 七台河市| 沂水县| 山东省| 旅游| 象州县| 岗巴县| 大田县| 仁布县| 华坪县| 锦州市| 孝感市| 公主岭市| 乃东县| 石棉县| 潮州市| 会昌县|