程式設計模型
CM3隻能使用thumb與thumb-2指令集。
支援字(32位),半字(16位),位元組(8位)等資料類型。
arm處理器将所有打斷程式正常執行的稱之為異常,如軟體中斷,時鐘,計數器中斷,外硬體中斷,斷電,硬體故障等。
複位時處于線程模式特權通路,當發生異常時進入處理模式特權通路。
特權通路可通過MSR 指令改變control[0]=1來進入使用者通路,使用者通路資源使用限制,且不能傳回特權通路,隻能通過異常的處理模式特權通路的處理函數使用MSR指令改變control[0]=0傳回特權模式。
STM32F103ZET6學習筆記(1)---CM3基礎
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN0LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX9kFRPBTT65UNjpXTmZEWjZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39jM4gTOzADN0EDOyQDM3EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)