日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nRF52832 中断相关

發(fā)布時間:2025/3/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nRF52832 中断相关 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

中斷號見《nrf52.h》 66行至117行,負數(shù)為cortex-M4內(nèi)核中斷(內(nèi)部中斷),0與正數(shù)為廠商自定義中斷(外部中斷)。?
函數(shù)名見《iar_startup_nrf52.s》 78行至134行。

中斷等級0~7,有點少吧。?
注意:SCB->VTOR定義中斷表位置(Vector Table Offset Register)。?
默認(rèn)搶占中斷等級3位,0~7全是搶占中斷。

中斷搶占優(yōu)先級和亞優(yōu)先級,具體定義見宋巖譯《Cortex-M3 權(quán)威指南》,110頁,不做引用(M3與M4變化不大)。?
__STATIC_INLINE void NVIC_SetPriorityGrouping(uint32_t PriorityGroup);?
__STATIC_INLINE uint32_t NVIC_GetPriorityGrouping(void);

設(shè)置中斷優(yōu)先級,外部內(nèi)部中斷都可用(自動分辨正負號)。?
__STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority);?
__STATIC_INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn);

開掛中斷,注意以下只支持外部中斷。?
__STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn);?
__STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn);?
是否掛起?
__STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn);?
軟件掛起?
__STATIC_INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn);?
清除掛起?
__STATIC_INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn);?
是否激活?
__STATIC_INLINE uint32_t NVIC_GetActive(IRQn_Type IRQn);

軟件重啟?
__STATIC_INLINE void NVIC_SystemReset(void)

設(shè)置系統(tǒng)時鐘?
__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)?
注意:系統(tǒng)時鐘中斷等級7,最低。(7是最低嗎?我記錯了?)
---------------------?
作者:大頭蒼蠅?
來源:CSDN?
原文:https://blog.csdn.net/flyof1983/article/details/53185096?
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請附上博文鏈接!

總結(jié)

以上是生活随笔為你收集整理的nRF52832 中断相关的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。