久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: stm32單片機中斷函數調用main函數中的變量 [打印本頁]

作者: 2396711244    時間: 2023-10-21 17:40
標題: stm32單片機中斷函數調用main函數中的變量
請問如何在中斷函數中使用main函數中的變量。
就是假設我在main函數里定義了一個uint16_t  cnt;然后通過按鍵產生外部中斷時需要在中斷函數里利用變量cnt進行if判斷,就是if(cnt>10){};
但是編譯顯示未定義cnt。我查了一下好像是中斷函數不能直接使用全局變量。請問有什么解決的辦法嗎?

作者: Hephaestus    時間: 2023-10-21 17:57
main函數里面的變量也是局部變量,不叫全局變量,雖然至始至終都存在。
作者: 大漠落日    時間: 2023-10-21 18:01
定義成全局變量就可以了
作者: 2396711244    時間: 2023-10-21 18:24
大漠落日 發表于 2023-10-21 18:01
定義成全局變量就可以了

好的好的,謝謝
作者: 2396711244    時間: 2023-10-21 18:24
Hephaestus 發表于 2023-10-21 17:57
main函數里面的變量也是局部變量,不叫全局變量,雖然至始至終都存在。

是的是的,我概念混淆了
作者: 123456ZXC1    時間: 2023-10-22 16:02
volatile試試
作者: Hephaestus    時間: 2023-10-22 18:04
2396711244 發表于 2023-10-21 18:24
是的是的,我概念混淆了

中斷和main函數只能通過全局變量交換數據,注意原子操作就行了,其他的不用考慮。32位單片機16位數據就是原子的。




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 黄色国产网站 | 久久久国产视频 | 久久久综合 | 特黄网站 | 日韩三级免费 | 国产精品成人一区二区 | 国内自拍一区 | 日韩精品一区二区三区四区 | 欧美一级淫片免费视频魅影视频 | 午夜在线观看免费视频 | 日本三级久久 | 天天干天天干天天干 | 国产日本在线观看 | a视频在线免费观看 | 日本伊人久久 | 日韩手机看片 | 亚洲精品91天天久久人人 | 日韩在线小视频 | 日本国产在线观看 | 亚洲日本高清 | aaaaaa毛片 | 亚洲日本中文字幕 | 91视频免费在线观看 | 欧美一二三 | 亚洲最大黄色 | 国产二区视频在线观看 | 求av网址 | 男女搞黄网站 | 免费av片 | 911精品国产一区二区在线 | 日韩专区在线观看 | 久久草av| 亚洲精品网站在线观看 | 黄色av一区 | 九九在线精品 | 九九成人 | 国产一区在线播放 | 成人黄色免费网站 | 午夜免费小视频 | 欧美综合在线观看 | 一本一道久久a久久精品蜜桃 |