<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      嵌入式工具集

      嵌入式工具集

      Modbus協議生成器

      --
      暫無記錄

      Modbus CRC16 計算器

      等待計算...

      32位Bit位選擇器

      0

      16進制計算器

      等待計算...

      電阻計算器

      并聯: --
      串聯: --

      字節序轉換工具

      大端: --
      小端: --

      進制/編碼轉換工具

      --
      --
      --
      --

      Cortex-M3雙堆棧指針 MSP 和 PSP

      Cortex-M3內涵的堆棧

      Cortex-M3擁有兩個堆棧指針

      MSP的含義是Main_Stack_Pointer,即主棧
      PSP的含義是 Process_Stack_Pointer,即任務棧

      當我們觸發了PendSV異常進入中斷后,系統默認是出于MSP狀態的。

      當我們需要切換任務是,就需要使用PSP作為任務堆棧指針。一般我們使用修改LR寄存器的值來改變SP使用MSP還是PSP.

      當LR 為0xFFFFFFF9的時候,我們使用MSP堆棧指針。

      當LR 為0xFFFFFFFD的時候,我們使用PSP堆棧指針。

      所以一般PendSV中任務堆棧處理完畢后,需要使用
      LDR LR,=0xFFFFFFFD
      指令進行PSP任務堆棧的選擇。
      再執行BX LR 指令,即可切換到堆棧保存的任務中去。

      以下是我測試時使用的代碼

      #include "ARMCM3.h"
      __asm void PendSV_Handler(void)
      {
      	LDR LR, =0xFFFFFFFD
      	BX LR
      }
      
      //觸發系統異常
      __asm void TriggerOS(void)
      {
      	LDR R0, =0xE000ED04
      	LDR R1, =0x10000000
      	STR R1, [R0]
      	BX LR
      }
      int main(void)
      {
      	TriggerOS();
      	return 0;
      }
      

      在KEIL5調試狀態下,可以看到,當觸發PendSV中斷后,需要通過LDR LR,=0xFFFFFFFD指令,使得內核采用PSP堆棧指針,這個時候就可以利用這個方法,設置當前的LR堆棧指針指向下一個要運行的任務,實現任務的切換功能。

      posted @ 2022-05-08 20:08  大高玩子  閱讀(977)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产人妻无码一区二区三区18| 不卡AV中文字幕手机看| 广宁县| 国产成人黄色自拍小视频| 国产一区二区在线观看的| 午夜在线不卡| 亚洲欧美中文字幕日韩一区二区| 在线看片免费人成视久网| 亚洲色欲色欲www在线看| 视频二区中文字幕在线| 99精品国产一区二区三区不卡| 四虎精品视频永久免费| 国产成人精品日本亚洲直播| 亚洲成人四虎在线播放| 日韩精品不卡一区二区三区| 亚洲成a人片在线观看中| 国产免费午夜福利在线播放| 久久精品无码专区免费东京热| 久热这里有精彩视频免费| 免费AV片在线观看网址| 精品国偷自产在线视频99| 熟女女同亚洲女同中文字幕| 开心婷婷五月激情综合社区| 国产精品va在线观看无码不卡| 无码av免费毛片一区二区| 久热这里有精彩视频免费| 国产综合久久久久久鬼色| 国产精品成人aaaaa网站| 办公室强奷漂亮少妇视频| 国产欧美日韩va另类在线播放| 熟妇人妻久久春色视频网| 亚洲人成小说网站色在线 | 最新国产麻豆AⅤ精品无码| 国产精品一区二区日韩精品| 久久青青草原亚洲AV无码麻豆| 熟妇人妻中文a∨无码| 国内极度色诱视频网站| 亚洲精品一区二区口爆| 久久人人97超碰精品| 亚洲日本高清一区二区三区| 性欧美乱熟妇xxxx白浆|