在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32平臺下的FreeRTOS中斷配置

麥辣雞腿堡 ? 來源:嵌入式Linux系統(tǒng)開發(fā) ? 作者:嵌入式Linux系統(tǒng)開 ? 2023-09-28 11:34 ? 次閱讀

Cortex-M 中斷

Cortex-M 內核(STM32)的 MCU 提供了一個用于中斷管理的嵌套向量中斷控制器(NVIC)。Cotex-M3 的 NVIC 最多支持 240 個 IRQ(中斷請求)、1 個不可屏蔽中斷(NMI)、1 個 Systick(滴答定時器)定時器中斷和多個系統(tǒng)異常。

Cortex-M 處理器有多個用于管理中斷和異常的可編程寄存器,這些寄存器大多數(shù)都在 NVIC 和系統(tǒng)控制塊(SCB)中,CMSIS 將這些寄存器定義為結構體。以 STM32F103 為例,打開 core_cm3.h,有兩個結構體,NVIC_Type 和 SCB_Type,就存儲了這些信息

優(yōu)先級分組定義

當多個中斷來臨的時候處理器應該響應哪一個中斷是由中斷的優(yōu)先級來決定的,高優(yōu)先級的中斷(優(yōu)先級編號小)肯定是首先得到響應,而且高優(yōu)先級的中斷可以搶占低優(yōu)先級的中斷,這個就是中斷嵌套。

Cortex-M 處理器的有些中斷是具有固定的優(yōu)先級的,比如復位、NMI、HardFault,這些中斷的優(yōu)先級都是負數(shù),優(yōu)先級也是最高的。

Cortex-M 處理器有三個固定優(yōu)先級和 256 個可編程的優(yōu)先級,最多有 128 個搶占等級,但是實際的優(yōu)先級數(shù)量是由芯片廠商來決定的。但是,絕大多數(shù)的芯片都會精簡設計的,以致實際上支持的優(yōu)先級數(shù)會更少,如 8 級、16 級、32 級等,比如 STM32 就只有 16 級優(yōu)先級。

FreeRTOS 中斷配置宏

1、configPRIO_BITS:設置 MCU 使用幾位優(yōu)先級,STM32 使用的是 4 位,因此此宏為 4

2、configLIBRARY_LOWEST_INTERRUPT_PRIORITY :設置最低優(yōu)先級。

3、configKERNEL_INTERRUPT_PRIORITY:此宏用來設置內核中斷優(yōu)先級。

4、configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY:來設置 FreeRTOS 系統(tǒng)可管理的最大優(yōu)先級,是高于 x 的優(yōu)先級不歸 FreeRTOS 管理!

5、configMAX_SYSCALL_INTERRUPT_PRIORITY:低于此優(yōu)先級的中斷可以安全的調用 FreeRTOS 的 API 函數(shù),高于此優(yōu)先級的中斷 FreeRTOS 是不能禁止的,中斷服務函數(shù)也不能調用 FreeRTOS 的 API 函數(shù)!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19314

    瀏覽量

    230074
  • 嵌入式
    +關注

    關注

    5085

    文章

    19138

    瀏覽量

    305779
  • 內核
    +關注

    關注

    3

    文章

    1375

    瀏覽量

    40311
  • STM32
    +關注

    關注

    2270

    文章

    10904

    瀏覽量

    356398
  • FreeRTOS
    +關注

    關注

    12

    文章

    484

    瀏覽量

    62217
收藏 人收藏

    評論

    相關推薦

    PSOC4平臺下如何編譯生成.bin后綴的文件?

    PSOC4平臺下如何編譯生成.bin后綴的文件
    發(fā)表于 02-01 06:37

    ARM9平臺下的CMOS圖像傳感器數(shù)據(jù)采集系統(tǒng)

    ARM9平臺下的CMOS圖像傳感器數(shù)據(jù)采集系統(tǒng)
    發(fā)表于 11-23 21:14

    freeRTOS中斷配置

    freeRTOS中斷配置沒有處理亞優(yōu)先級這種情況,即要求全部為搶占優(yōu)先級。所以STM32移植freeRTOS時,應將
    發(fā)表于 08-23 09:13

    如何在zynq 7000平臺下運行 java web程序

    轉載:https://blog.csdn.net/weixin_39827918/article/details/78806642前言因公司項目需求,需要在zynq 7000平臺下運行 java
    發(fā)表于 12-14 06:19

    imx6平臺下如何移植mongodb呢?

    論壇有誰在imx6平臺下移植過mongodb的呢?移植的mongodb一直無法運行。
    發(fā)表于 11-28 07:42

    基于MagicARM270平臺下的WinCE5.0使用說明

    基于MagicARM270平臺下的WinCE5.0使用說明
    發(fā)表于 09-29 11:39 ?5次下載
    基于MagicARM270<b class='flag-5'>平臺下</b>的WinCE5.0使用說明

    基于STM32應用的FreeRTOS中斷設置

    一、FreeRTOS中斷設置介紹 FreeRTOSConfig.h中定義了兩個宏,分別是: configKERNEL_INTERRUPT_PRIORITY
    發(fā)表于 11-29 19:46 ?2066次閱讀
     基于<b class='flag-5'>STM32</b>應用的<b class='flag-5'>FreeRTOS</b><b class='flag-5'>中斷</b>設置

    STM32中斷FreeRTOS中斷優(yōu)先級配置

    STM32中斷,及FreeRTOS中斷優(yōu)先級配置
    的頭像 發(fā)表于 03-04 11:45 ?8933次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>中斷</b>及<b class='flag-5'>FreeRTOS</b><b class='flag-5'>中斷</b>優(yōu)先級<b class='flag-5'>配置</b>

    STM32平臺下GP2Y1010AU0F灰塵傳感器的使用源代碼

    本文檔的主要內容詳細介紹的是STM32平臺下GP2Y1010AU0F灰塵傳感器的使用源代碼。
    發(fā)表于 01-09 17:15 ?99次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>平臺下</b>GP2Y1010AU0F灰塵傳感器的使用源代碼

    STM32單片機平臺下的RF射頻控制教程

    STM32單片機平臺下的RF射頻控制教程
    發(fā)表于 06-15 10:06 ?11次下載

    基于STM32FreeRTOS學習之中斷配置和臨界段(四)

    記錄一,方便以后翻閱~FreeRTOS中斷配置需要根據(jù)MCU具體配置,這需要我們了解MCU架構關于
    發(fā)表于 12-08 09:51 ?6次下載
    基于<b class='flag-5'>STM32</b>的<b class='flag-5'>FreeRTOS</b>學習之<b class='flag-5'>中斷</b><b class='flag-5'>配置</b>和臨界段(四)

    stm32cubemx 配置FreeRTOS相關基礎基礎知識及串口接收中斷實驗

    本實驗首先大家自身要有stm32cubemx基礎配置,比如GPIO、中斷、串口、SPI等,FreeRTOS有相關的調用函數(shù)基礎及調度任務的概念都需要提前理解。單獨
    發(fā)表于 12-14 18:44 ?21次下載
    <b class='flag-5'>stm32</b>cubemx <b class='flag-5'>配置</b><b class='flag-5'>FreeRTOS</b>相關基礎基礎知識及串口接收<b class='flag-5'>中斷</b>實驗

    STM32FreeRTOS:(一) 中斷配置和臨界段的使用

    STM32FreeRTOS:(一) 中斷配置和臨界段的使用文章目錄STM32FreeRTOS
    發(fā)表于 01-14 15:43 ?3次下載
    <b class='flag-5'>STM32</b>之<b class='flag-5'>FreeRTOS</b>:(一) <b class='flag-5'>中斷</b><b class='flag-5'>配置</b>和臨界段的使用

    Cortex-M中斷FreeRTOS中斷優(yōu)先級配置原理

    下面就來說說關于Cortex-M的中斷,及FreeRTOS中斷優(yōu)先級配置原理。
    發(fā)表于 02-08 15:30 ?3次下載
    Cortex-M<b class='flag-5'>中斷</b>及<b class='flag-5'>FreeRTOS</b><b class='flag-5'>中斷</b>優(yōu)先級<b class='flag-5'>配置</b>原理

    STM32如何配置外部中斷STM32外部中斷配置步驟

    STM32如何配置外部中斷STM32外部中斷配置步驟? 作為一款現(xiàn)代化的微控制器,
    的頭像 發(fā)表于 10-26 17:47 ?3659次閱讀
    主站蜘蛛池模板: 亚洲人成a在线网站| 午夜私人影院| 2019天天干夜夜操| 欧美aaaav免费大片| 女bbbbxxxx毛片视频0| 嘿嘿午夜| 啪啪午夜视频| 59日本人xxxxxxxxx69| 性生交酡| 中文字幕在线播放第一页| 一级a爱片久久毛片| 香蕉久久夜色精品国产小说| 色香蕉在线视频| 欧美成人精品| 黑人边吃奶边扎下面激情视频| 国产精品久久久久久久久kt| 77788色淫网站免费观看| 天天爽夜夜春| videofreeones性欧美另类| 亚洲一区高清| 亚洲人成www在线播放| 日本黄色免费观看| 韩剧天堂| 午夜一级黄色片| 激情综合网站| 亚洲国产精品第一页| 永久黄网站色视频免费| 日韩爽片| 国产成人精品日本| 日韩 ed2k| 222aaa免费| 亚洲成人网在线播放| 男女爱爱福利| 夜夜精品视频| 97天天干| 一级做a爰片久久免费| 欧美综合久久| 中国美女一级黄色片| 国产重口老太和小伙乱视频| 亚洲综合在线一区| 婷婷了五月色香综合缴情|