五月天青色头像情侣网名,国产亚洲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í)及代碼的評論 (共 條)

分享到微博請遵守國家法律
巫山县| 阿克| 永定县| 鄂伦春自治旗| 滨州市| 濉溪县| 贵溪市| 胶南市| 交城县| 杂多县| 错那县| 鹿邑县| 江西省| 周宁县| 延庆县| 鄂托克前旗| 汾西县| 普宁市| 井陉县| 高要市| 本溪市| 大兴区| 通江县| 苏尼特左旗| 报价| 南投县| 昌邑市| 崇阳县| 兴文县| 阿勒泰市| 大宁县| 辽阳市| 台山市| 茂名市| 革吉县| 宣威市| 焉耆| 奉节县| 禹城市| 平顺县| 东宁县|