STM32中斷優先級和開關總中斷 一,中斷優先級: STM32(Cortex-M3)中的優先級概念 STM32(Cortex-M3)中有兩個優先級的概念——搶占式優先級和響應優先級,有人把響應優先級稱作'亞優先級'或'副優先級',每個中斷源都需要被指定這兩種優先級。 具有高搶占式優先級的中斷可以在具有低搶占式優先級的中斷處理過程中被響應,即中斷嵌套,或者說高搶占式優先級的中斷可以嵌套低搶占式優先級的中斷。 當兩個中斷源的搶占式優先級相同時,這兩個中斷將沒有嵌套關系,當一個中斷到來后,如果正在處理另一個中斷,這個后到來的中斷就要等到前一個中斷處理完之后才能被處理。如果這兩個中斷同時到達,則中斷控制器根據他們的響應優先級高低來決定先處理哪一個;如果他們的搶占式優先級和響應優先級都相等,則根據他們在中斷表中的排位順序決定先處理哪一個。 既然每個中斷源都需要被指定這兩種優先級,就需要有相應的寄存器位記錄每個中斷的優先級;在Cortex-M3中定義了8個比特位用于設置中斷源的優先級,這8個比特位可以有8種分配方式,如下:
上傳時間: 2013-11-21
上傳用戶:dddddd55
電子發燒友網訊:應廣大電子發燒友網讀者要求,本電子書《C51單片機及C語言知識點必備秘籍》為《單片機關鍵知識點全攻略》單片機系列教程及《單片機C語言知識點全攻略》系列單片機C語言學習教程的全整合篇,供所需學習或收藏的工程師及單片機學生、單片機愛好者下載。 點擊下載《C51單片機及C語言知識點必備秘籍》電子書 單片機對于初學者來說確實很難理解,不少學過單片機的同學或電子愛好者,甚至在畢業時仍舊是一無所獲。基于此,電子發燒友網將整合《單片機關鍵知識點全攻略》,共分為四個系列,以饗讀者,敬請期待!此系列對于業內電子工程師也有收藏和參考價值。 單片機關鍵知識點一覽: 系列一 1:單片機簡敘 2:單片機引腳介紹 3:單片機存儲器結構 4:第一個單片機小程序 5:單片機延時程序分析 6:單片機并行口結構 7:單片機的特殊功能寄存器 系列二 8:單片機尋址方式與指令系統 9:單片機數據傳遞類指令 10:單片機數據傳送類指令 11:單片機算術運算指令 12:單片機邏輯運算類指令 13:單片機邏輯與或異或指令祥解 14:單片機條件轉移指令 系列三 15:單片機位操作指令 16:單片機定時器與計數器 17:單片機定時器/計數器的方式 18:單片機的中斷系統 19:單片機定時器、中斷試驗 20:單片機定時/計數器實驗 21:單片機串行口介紹 系列四 22:單片機串行口通信程序設計 23:LED數碼管靜態顯示接口與編 24:動態掃描顯示接口電路及程序 25:單片機鍵盤接口程序設計 26:單片機矩陣式鍵盤接口技術及 27:關于單片機的一些基本概念 28:實際案例實踐——單片機音樂程序設計 繼《單片機學習知識點全攻略》得到廣大讀者好評,根據有網友提出美中不足的是所用單片機編程語言為匯編,基于此,電子發燒友網再接再厲再次為讀者誠摯奉上非常詳盡的《單片機C語言知識點全攻略》系列單片機C語言學習教程,本教程共分為四部分,主要知識點如下所示。 第一部分知識點: 第一課 建立你的第一個KeilC51項目 第二課 C51HEX文件的生成和單片機 第三課 C51數據類型 第四課 C51常量 第二部分知識點: 第五課 C51變量 第六課 C51運算符和表達式 第七課 運算符和表達式(關系運算符) 第八課 運算符和表達式(位運算符) 第九課 C51運算符和表達式(指針和地址運算符) 第三部分知識點: 第十課 C51表達式語句及仿真器 第十一課 C51復合語句和條件語句 第十二課 C51開關分支語句 第十三課 C51循環語句 第十四課 C51函數 第四部分知識點: 第十五課 C51數組的使用 第十六課 C51指針的使用 第十七課 C51結構、聯合和枚舉的使用 附錄(運算符優先級和結合性等)
上傳時間: 2013-11-03
上傳用戶:Amygdala
本指令集為中文是三星8位單片機指令:SAM88RCRI指令集支持寄存器卷操作,它可完成8位算術操作和邏輯操作,共有41條指令集。
上傳時間: 2013-11-09
上傳用戶:cjf0304
本文主要以MSP430G2231 系列為例, 講述了利用內部定時器來模擬DAC、軟件UART 與PC 進行通訊,并通過串口對應用程序 進行在線升級的方法。本文給出了實現上述功能的硬件電路以及軟件代碼。實驗證明,通 過MSP430G 系列的16 位定時器可以容易的實現8 位分辨率的DAC;通過軟件模擬的 UART 能夠與PC 機進行穩定可靠的通訊;通過BSL 程序可以對用戶程序進行板上在線應 用編程。最后結合一個實例講述MSP430G 系列在汽車車窗以及工業消費類電子產品的實際應用。
上傳時間: 2013-10-16
上傳用戶:開懷常笑
ARM處理器雙串口POP文本顯示器的特點: * 同時支持兩種不同通訊協議的串口設備連接 * 超大畫面存儲容量,最高可達3Mb * 支持報警時間記錄掉電保存,可記錄512條報警信息(含時間信息) * 工作頻率更高、速度更快 *萬年歷實時時鐘、配方等功能 * 電源、串行端口背部引出 * 支持多種串口標準: COM1: 支持RS232/RS485/RS422 COM2: 支持RS232/RS485 * 功能強大的畫面組態軟件:JB_HMI_D * 支持位(字)動態文本顯示與設定功能 * 支持ASICC字符串顯示、浮點數顯示功能 * 支持PLC多種寄存器訪問和設置,地址輸入方式與各廠PLC地址格式兼容 * 交替選擇"畫面列表"和"元件列表"功能,便于用戶查看和操作 持屏保密碼保護功能 * HMI工作狀態顯示(三位LED燈) * 工程文件下載進度PC和HMI均有顯示
上傳時間: 2013-11-16
上傳用戶:caozhizhi
PIC16C54C為8位單片機,指令字長12位,全部指令都是單字節指令,系統為哈佛結構,數據總線和程序總線各自獨立分開,數據總線寬度為8位,程序總線寬度為12位,內部程序存儲器為512×12位,內部數據寄存器為32×8位。 PIC16C54C有12根雙向可獨立編程I/O引腳,分為PortA和PortB兩個端口,其中PortA為RA0~RA3,PortB為RB0~RB7,每根I/O引腳可由程序來編程決定其輸入輸出方向。 PIC16C54C提供四種可選振蕩方式: - RC,低成本的阻容振蕩方式 - XT,標準晶體/陶瓷振蕩 - HS,高速晶體/陶瓷振蕩 - LP,低功耗,低頻晶體振蕩 更多鎖相環知識請訪問 http://www.elecfans.com/zhuanti/PLL.html
上傳時間: 2013-12-23
上傳用戶:dianxin61
對于 Holtek 八位元單片機來說,堆棧資源往往是有限的。例如,HT48R10A-1 就只有兩級堆棧。 本文將介紹如何利用軟件堆棧來解決這一問題。軟件堆棧是用通用數據寄存器來保存返回地址的, 現在,它已經可以應用于HT48R10A-1、 HT48R30A-1、 HT48R50A-1、 HT48R70A-1 這幾款單片 機,而且,軟件堆棧也將很容易應用于其他單片機。
上傳時間: 2013-11-10
上傳用戶:無聊來刷下
在16MHZ頻率下速度為16MIPS的8位RISC結構單片機,內含硬件乘法器。 支持JTAG端口仿真和編程,仿真效果比傳統仿真同更真實有效。 8通道10位AD轉換器,支持單端和雙端差分信號輸入,內帶增益可編程運算放大器。 16K字節的FLASH存貯器,支持ISP、IAP編程,使系統開發、生產、維護更容易。 多達1K字節的SRAM,32個通用寄存器,三個數據指針,使用C語言編程更容易。 512字節的EEPROM存貯器,可以在系統掉電時保存您的重要數據。 多達20個中斷源,每個中斷有獨立的中斷向量入口地址。 2個8位定時/計數器,1個16位定時/計數器,帶捕捉、比較功能,有四個通道的PWM。 硬件USART、SPI和基于字節處理的I2C接口。 杰出的電氣性能,超強的抗干擾能力。每個IO口可負載40mA的電流,總電流不超過200mA。 可選片內/片外RC振蕩、石英/陶瓷晶振、外部時鐘,更具備實時時鐘(RTC)功能;片內RC振蕩可達8MHZ,頻率可校調到1%精度;片外晶振振蕩幅度可調,以改善EMI性能。 內置模擬量比較器。 可以用熔絲開啟、帶獨立振蕩器的看門狗,看門狗溢出時間分8級可調。 內置上電復位電路和可編程低電壓檢測(BOD)復位電路。 六種睡眠模式,給你更低的功耗和更靈活的選擇。 ATMEGA16L工作電壓2.7V-5.5V,工作頻率0-8MHZ;ATMEGA16工作電壓4.5-5.5V,工作頻率0-16MHZ。 32個IO口,DIP40、TQFP44封裝。 與其它8位單片機相比,有更高的程序安全性,保護您的知識產權。
上傳時間: 2013-11-22
上傳用戶:wcl168881111111
產品描述: MSP430是TI公司的一個超低功耗微控制器系列,片內組合了不同功能模塊,可適應不同應用層次的需求,在硬件架構上,提供架構上,提供了五種低功耗模式,可最大限度的延長手持設備的電池壽命.MSP430系列的CPU采用16位精簡指令集,集成了16個通用寄存器和常數發生器,極大的提高了代碼的執行效率,它的數字可控振蕩器(DCO)可在LUS內由低功耗模式切換到活動模式.
上傳時間: 2013-11-12
上傳用戶:fklinran
1.UART增加2個新的特性,即幀錯誤檢測和多機通信中的從機地址自動識別。(1)幀錯誤檢測可用于UART檢查工作方式1、2和3時的停止位。例如,由于UART通信線路上的噪聲或者2個MCU同時發送可能引起停止位的丟失。(2)多機通信中的從機地址自動識別功能即是說只允許該地址從機被硬件中斷,而不是由軟件進行地址比較的,那么自動地址識別可以減少為UART服務所需要的MCU時間。與此同時使用廣播地址可以一次尋址所有的從處理器。2.4個中斷優先級:IPH和IP結合使用決定了每個中斷的優先級,00、01、10、11的排列依次由低到高組成4級中斷優先權。3.雙DPTR指針:可用于尋址外部數據存儲器。通過對AUCR1的DPS位編程,以實現對2個16位DPTR寄存器的切換。4.將AUXR.0置位,禁止ALE的信號輸出,從而達到降低單片機本身的EMI電磁干擾。
上傳時間: 2013-10-23
上傳用戶:hj_18