最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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í)及代碼的評論 (共 條)

分享到微博請遵守國家法律
德保县| 来安县| 佛教| 永福县| 大竹县| 年辖:市辖区| 仙桃市| 连云港市| 广饶县| 牟定县| 石阡县| 东兴市| 修水县| 红安县| 合肥市| 五指山市| 盖州市| 凉山| 丹东市| 宁河县| 九寨沟县| 尖扎县| 阿瓦提县| 涿州市| 黎平县| 肥西县| 四会市| 广灵县| 怀集县| 金沙县| 五寨县| 万宁市| 崇文区| 隆回县| 贺州市| 图片| 武陟县| 太保市| 宁陕县| 集安市| 清新县|