国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 3849|回復(fù): 0
打印 上一主題 下一主題

STM系列(7)--STM32 上 RTOS 的中斷管理

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2017-2-20 15:55:04 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
關(guān)鍵詞: 融創(chuàng)芯城


一. 中斷管理體系

圖1  STM32 的中斷服務(wù)


本文以STM32F1,F(xiàn)2,F(xiàn)3,F(xiàn)4 為例(采用Cortex-M3,M4 內(nèi)核),內(nèi)核支持中斷嵌套(最多可設(shè)置 256 個(gè)中斷優(yōu)先級)。STM32 只使用其中的16 個(gè)優(yōu)先級。


如圖 1 所示,RTOS 一般不會將優(yōu)先級分組,但是會設(shè)置為 3 類,優(yōu)先級最低的中斷(級別 15)由 SysTick,PendSV 所使用; 中斷級別8~14 的服務(wù)程序可以調(diào)用內(nèi)核提供的進(jìn)程間通信函數(shù),但是此 類中斷服務(wù)程序會受到內(nèi)核的影響,中斷響應(yīng)可能被 推遲(在進(jìn)入臨界區(qū)后,CPU 會設(shè)置為忽略為 8~15 的優(yōu)先級中斷請求,但中斷控制器會鎖存這些請求,在告別臨界區(qū)后重新 打開中斷便可立即產(chǎn)生 中斷請求);級別0~7 的中斷服務(wù)程序不使用內(nèi)核提供的任何函數(shù),即內(nèi)核不會影響這些中斷,因此 其中斷延遲時(shí)間是非常短的。


  

. 中斷延遲的實(shí)例

  

1.

初始化GPIO PA0 為EXTI 中斷,進(jìn)入臨界區(qū)后按PA0(中斷源),中斷不會即時(shí)響應(yīng),離開臨界區(qū) 后此中斷會被響應(yīng)。

/* 配置 PA0 為 EXTI 中斷 */
EXTILine0_Config();
CPU_SR_Save(); // 進(jìn)入臨界區(qū)
for (i=0;i<200;i++)
{
for (j=0;j<50000;j++);
}
CPU_SR_Restore(); //離開臨界區(qū)

臨界區(qū)實(shí)現(xiàn)如下,此臨界區(qū)實(shí)現(xiàn)屏蔽掉所有中斷優(yōu)先級的中斷,注意在M3/M4 內(nèi)核下,可以屏蔽一定 級別的中斷。

__asm void CPU_SR_Save(void)
{ M
RS R0, PRIMASK ; Set prio int mask to mask all (except faults)
CPSID I
BX LR
}
__asm void CPU_SR_Restore(void)
{
MSR PRIMASK, R0
BX LR
}

融創(chuàng)芯城與ST建立倉儲物流合作,亞太區(qū)ST MCU開發(fā)工具,融創(chuàng)芯城獨(dú)家負(fù)責(zé)倉儲、發(fā)放!親,這樣實(shí)力雄厚的企業(yè),它的拉人注冊享豪禮,你還猶豫什么?抓緊拉人注冊,享受做小股東的樂趣!!


三.FreeRTOS 下的設(shè)置

FreeRTOSConfig.h 中

#define configLIBRARY_LOWEST_INTERRUPT_PRIORITY        0xf
#define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY   8

文章來源:微信公眾號   融創(chuàng)芯城(一站式電子元器件、PCB、PCBA購買服務(wù)平臺,項(xiàng)目眾包平臺,方案共享平臺)


您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产91专区| 国产成人麻豆精品 | 好男人好手机视频在线影视 | 国产精品3 | 99精品视频99 | 视频在线观看h | 特黄特色大片免费视频大全 | 日韩欧美综合在线二区三区 | 青春草国产成人精品久久 | 亚洲欧洲日产v特级毛片 | 午夜精品福利在线 | 国产亚洲精品一品区99热 | 一级毛片aaaaaa视频免费看 | 国产亚洲日本人在线观看 | 亚洲日本综合 | 国产亚洲一区在线 | 欧美日韩1区| 亚洲一级毛片免费看 | 依欧美视频 | 久热国产在线 | 一区二区在线观看视频在线 | 91欧美精品| 欧美一区二区三区免费播放 | 亚洲欧美精品综合中文字幕 | 天天操天天摸天天舔 | 国产精品一区二区在线观看完整版 | 欧美高清在线精品一区二区不卡 | 99热精品久久只有精品黑人 | 国产小视频在线看 | 视频黄页在线观看 | 欧美成人免费tv在线播放 | 亚欧毛片 | 免费国内精品久久久久影院 | 免费观看一级特黄三大片视频 | 明星大侦探第四季免费可投屏 | 国产亚洲精品日韩香蕉网 | 日日艹夜夜艹 | 热re91久久精品国产91热 | 亚洲一区二区视频在线观看 | 一本久道久久综合中文字幕 | 欧美日韩在线国产 |