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

正文內(nèi)容

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

2025-01-26 02:18 本頁(yè)面
 

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