freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

dsp第四章程序控制(編輯修改稿)

2025-01-26 02:38 本頁面
 

【文章內(nèi)容簡介】 P 請求 。 硬件中斷: 外部中斷 —— 由外部中斷引腳上的信號觸發(fā) , 如 : RS , NMI 內(nèi)部中斷 —— 由片內(nèi)外設(shè)的信號觸發(fā) 。 2) 中斷優(yōu)先級 ? 硬件中斷可能同時產(chǎn)生 , CPU依據(jù)中斷源的優(yōu)先級順序而執(zhí)行相應(yīng)的中斷服務(wù)子程序 。 ? C240X的硬件中斷分為兩級: CPU中斷 ( 8個 ) ( 核心級 、 一級 ) 外設(shè)中斷 ( 46個 ) , 分別掛在 CPU中斷中 6個 可屏蔽中斷之下 。 ( 二級 ) ? CPU中斷優(yōu)先級為 1RESET ;復(fù)位中斷 2保留 3NMI ;不可屏蔽中斷 4INT1 ;可屏蔽中斷 5INT2 ;可屏蔽中斷 6INT3 ;可屏蔽中斷 7INT4 ;可屏蔽中斷 8INT5 ;可屏蔽中斷 9INT6 ;可屏蔽中斷 3)可屏蔽中斷與不可屏蔽中斷 ? 可屏蔽中斷:指可以用軟件設(shè)置使它們禁止 (屏蔽 )或允許 ( 不屏蔽 )的中斷 , 可屏蔽中斷均為硬件中斷 。 (C240X硬件中斷分兩級中斷 ) ? C240X的可屏蔽中斷為 INT1— INT6 ( CPU中斷 , 即一級中斷 ) 這些中斷源下面掛著外設(shè)和外部引腳 , 如: ADC、 SPI、 SCI、 事件管理器等 。 ( 外設(shè)中斷 , 即二級中斷 ) ? 不可屏蔽中斷:包括: 所有的軟件中斷 兩種外部硬件中斷: ( RS , NMI )。 對于不可屏蔽中斷 , CPU總是要響應(yīng) , 并從主程序轉(zhuǎn)移到相應(yīng)中斷服務(wù)程序 。 4)中斷矢量 ? 中斷矢量指 CPU響應(yīng)中斷后, PC裝載的地址 。 ? MS320C2023器件 CPU中斷的中斷矢量表 安排在程序存儲器地址為 0000h— 003Fh的 64個單元 。 ? 每個 CPU中斷分配了兩個地址單元,用以存放一條兩個字的轉(zhuǎn)移指令。 ? 外設(shè)中斷 (二級中斷) 的中斷矢量放在外設(shè)中斷矢量寄存器 (PIVR) 中 中斷名稱 中斷矢量 RESET復(fù)位 0000h 保留位 0026h NMI 0024h INT1 0002h INT2 0004h INT3 0006h INT4 0008h INT5 000Ah INT6 000Ch 保留位 000Eh TRAP 0022h INT8INT16 0010h0020h INT20INT31 0028h003Fh 5)中斷操作步驟 ? TMS320C2023管理中斷分為 3個主要階段: (1)接受中斷請求: 來自程序代碼的 軟件中斷 請求 、 來自 引腳 或 片內(nèi)設(shè)備硬件 中斷請求到達(dá) CPU 時 , 該中斷掛起 , 或說在等待響應(yīng) 。 (2)響應(yīng)中斷: 如果是可屏蔽中斷 , 則必須滿足一定的條件時 CPU才會響應(yīng);對非屏蔽中斷則立即響應(yīng) 。 (3)執(zhí)行中斷服務(wù)程序: 一旦中斷被響應(yīng) , CPU就根據(jù)放在中斷矢量地址中的轉(zhuǎn)移指令 , 按照要求轉(zhuǎn)移到相應(yīng)的中斷服務(wù)程序中去執(zhí)行 。 執(zhí)行結(jié)束后返回 。 ? 對于中斷的管理 , TMS320C2023系列中不同型號的芯片有許多不同之處 。 以下以 LC/LF240X為例 。 二、可屏蔽中斷 1. 結(jié)構(gòu) ? LF/LC240X器件的CPU提供了 6個可屏蔽中斷 , INT1INT6。 ? 利用這 6個中斷級 ,通過擴(kuò)展設(shè)計 , 使得 C240X器件能夠管理 46個可屏蔽中斷請求 。 2.中斷管理寄存器 兩級中斷管理: CPU中斷寄存器 外設(shè)中斷寄存器 1) CPU中斷寄存器: 用于管理 CPU中斷 INT1INT6: 中斷標(biāo)志寄存器 (IFR) 中斷屏蔽寄存器 (IMR) ● CPU中斷標(biāo)志寄存器 (IFR)—— 地址 0006h 用于識別和清除掛起的中斷,當(dāng) INT1INT6中某一個中斷向 CPU發(fā)出中斷請求時,該寄存器中相應(yīng)的位被置 1。 讀取 IFR可以識別掛起的中斷,而向相應(yīng)的位寫 1清除己掛起的中斷。 CPU響應(yīng)中斷或器件復(fù)位都能將 IFR標(biāo)志清除。 ● CPU中斷屏蔽寄存器 (IMR)—— 地址 0004h 向 IMR中某位寫 0, 則屏蔽相應(yīng)的中斷級 , 寫 1則使能該中斷級 。 2)外設(shè)中斷寄存器: ? 用于管理掛在內(nèi)核級中斷 INT1INT6 下的 46個外設(shè)中斷。 ? 包括 : 一個外設(shè)中斷矢量寄存器 (PIVR)、 三個外設(shè)中斷請求寄存器 (PIRQR0/1/2) 三個外設(shè)中斷應(yīng)答寄存器 (PIACKR0/1/2) ? 外設(shè)中斷矢量寄存器 (PIVR)—— 地址 701Eh 用于存放最近一次被響應(yīng)的外設(shè)中斷的矢量地址 。 ( 二級中斷矢量地址 ) 2)外設(shè)中斷寄存器: ? 用于管理掛在內(nèi)核級中斷 INT1INT6 下的 46個外設(shè)中斷。 ? 包括 : 一個外設(shè)中斷矢量寄存器 (PIVR)、 三個外設(shè)中斷請求寄存器 (PIRQR0/1/2) 三個外設(shè)中斷應(yīng)答寄存器 (PIACKR0/1/2) ? 外設(shè)中斷請求寄存器 0/1/2(PIRQR0/1/2)—— 地址 7010h— 7012h 用于存放外設(shè)中斷請求標(biāo)志: 1表明相應(yīng)的中斷請求被掛起 0表明相應(yīng)的中斷請求未被掛起 。 向某位寫入 1將發(fā)出 — 個中斷請求到器件 CPU, 寫入 0沒影響 。 2)外設(shè)中斷寄存器 : ? 用于管理掛在內(nèi)核級中斷 INT1INT6 下的 46個外設(shè)中斷。 ? 包括 : 一個外設(shè)中斷矢量寄存器 (PIVR)、 三個外設(shè)中斷請求寄存器 (PIRQR0/1/2) 三個外設(shè)中斷應(yīng)答寄存器 (PIACKR0/1/2) ? 外設(shè)中斷應(yīng)答寄存器 0/1/2(PIACKR0/1/2)—— 地址: 7014h— 7016h 用于存放外設(shè)中斷應(yīng)答信號: 向某位寫 1, 將引起相應(yīng)的外設(shè)中斷應(yīng)答被插入 , 從而將相應(yīng)的外設(shè)中斷請求位清 0, 但不改變外設(shè)矢量寄存器 (PIVR)的內(nèi)容 。 2)外設(shè)中斷寄存器 : ? 用于管理掛在內(nèi)核級中斷 INT1INT6 下的 46個外設(shè)中斷。 ? 包括 : 一個外設(shè)中斷矢量寄存器 (PIVR)、 三個外設(shè)中斷請求寄存器 (PIRQR0/1/2) 三個外設(shè)中斷應(yīng)答寄存器 (PIACKR0/1/2) ? 外設(shè)中斷請求寄存器和 外設(shè)中斷應(yīng)答寄存器 都屬于外設(shè)中斷擴(kuò)展模塊用來向 CPU產(chǎn)生 INT1INT6中斷請求的內(nèi)部寄存器 , 用于測試 , 編程時可忽略 。 3)外設(shè)中斷控制寄存器( 2個) ? 用來控制和監(jiān)視兩個外部引腳 XINTl和 XINT2的狀態(tài) 。 ? 外設(shè)中斷 l控制寄存器 (XINTlCR)— 一地址 7070h 控制和監(jiān)視外部引腳 XINT1的狀態(tài) 。 ? 外設(shè)中斷 2控制寄存器 (XINT2CR)— 一地址 7071h 控制和監(jiān)視外部引腳 XINT2的狀態(tài) 。 D15 XINT1 flag —— XINTl標(biāo)志位: 該位指示在 XINTl引腳上是否檢測到 — 個眺變
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1