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

正文內(nèi)容

ms320c54xdsp片內(nèi)外設(shè)-資料下載頁

2025-05-11 22:59本頁面
  

【正文】 。 ? IMR的定時(shí)屏蔽位 TINT0= 1,開放定時(shí)器 0中斷。 ? ST1的中斷屏蔽控制位 INTM清 0, 開放所有可屏蔽中斷。 STM 0008H, IFR; STM 0008H, IMR ; RSBX INTM; STM 0010h, TCR0。 STM 1F3Fh, PRD0; STM 0E69H, TCR0; 36 定時(shí)器 /計(jì)數(shù)器編程舉例 例 81 設(shè)時(shí)鐘頻率為 , 在 TMS320C5402的 XF端輸出一個(gè)周期 為 2s的方波 , 方波的周期由片上定時(shí)器 0確定 , 采用中斷方法實(shí)現(xiàn) 。 1. 定時(shí)器 0初值計(jì)算與 初始化 設(shè)置 ( 1) 本例中最大定時(shí)時(shí)間約為 64ms,不能直接滿足定時(shí) 1s的要求 , 可以在中斷程序中設(shè)置一個(gè)計(jì)數(shù)器 , 若定時(shí) 1ms,則計(jì)數(shù)值應(yīng)為 1000。 ( 2) 設(shè)置定時(shí)周期寄存器 PRD(地址 0025H): 設(shè) TDDR=9,計(jì)算得 PRD=1639=667H ( 3) 設(shè)置定時(shí)控制寄存器 TCR(地址 0026H): STM 669H, TCR0 2. VC5402主時(shí)鐘 CLKOUT頻率設(shè)置 CLKOUT與外部晶體振蕩器頻率 ( 在本系統(tǒng)中外部晶體振蕩器的頻率為) 之間的關(guān)系由 C5402的三個(gè)引腳 CLKMD CLKMD2和 CLKMD3的電平值決定 , 為使主時(shí)鐘頻率為 , 應(yīng)使 CLKMD1= CLKMD2=0、CLKMD3=1, 即 PLL?1。 3. 定時(shí)器 0中斷初始化 設(shè)置 ( 1) IMR中的定時(shí)屏蔽位 TINT0置 1,開放定時(shí)器 0中斷 : STM 8,IMR。 ( 2) ST1中的中斷標(biāo)志位 INTM位清零 ,開放全部中斷 : RSBX INTM。 37 .mmregs .def _c_int00 STACK .usect STACK,100h t0_cout .usect vars,1 。計(jì)數(shù)器 (1000) t0_flag .usect “vars”,1 。當(dāng)前 XF輸出電平標(biāo)志 。t0_flag=1, 則 XF=1 。t0_flag=0, 則 XF=0 TVAL .set 1639 。1640?10?61ns=1ms 。因中斷程序中計(jì)數(shù)器初值 。t0_cout=1000, 所以定時(shí)時(shí)間: 1ms?1000=1s TIM0 .set 0024H 。定時(shí)器 0寄存器地址 PRD0 .set 0025H TCR0 .set 0026H .data TIMES .int TVAL 。定時(shí)器時(shí)間常數(shù) 匯編源程序 : 38 .text ********************************** 。 中斷矢量表程序段 _c_int00 b start nop nop NMI rete 。非屏蔽中斷 nop nop nop SINT17 .space 4*17*16 。各軟件中斷 TINT: B timer 。定時(shí)器 0中斷向量 nop nop .space 4*8*16 。其他未使用中斷 匯編源程序 : 39 start: LD 0,DP STM STACK+100h,SP STM 07FFFh,SWWSR STM 1020h,PMST ST 1000,*(t0_cout) 。計(jì)數(shù)器設(shè)置為 1000(1s) SSBX INTM 。關(guān)全部中斷 LD TIMES,A READA TIM0 。初始化 TIM,PRD READA PRD0 STM 669h,TCR0 ; 初始化 TCR0 STM 8,IMR 。初始化 IMR,使能 timer0中斷 RSBX INTM 。開放全部中斷 WAIT: B WAIT ************************************** 匯編源程序 : 40 。定時(shí)器 0中斷服務(wù)子程序 timer: ADDM 1,*(t0_cout) 。計(jì)數(shù)器減 1 CMPM *(t0_cout),0 。判斷是否為 0 BC next,NTC 。不是 0,退出 中斷 ST 1000,*(t0_cout) 。為 0, 設(shè)置計(jì)數(shù)器 , ;并將 XF取反 BITF t0_flag,1 BC xf_out,NTC SSBX XF 。t0_flag=1則 XF=1 ST 0,t0_flag B next xf_out: RSBX XF 。t0_flag=0則 XF=0 ST 1,t0_flag next: RSBX INTM RETE .end 41 鏈接命令文件 : MEMORY {PAGE 0: RAM1: origin =1000h,length =500h PAGE 1: SPRAM1: origin=0080h,length=20h SPRAM2: origin=0100h,length=200h } SECTIONS { .text :RAM1 PAGE 0 .data :RAM1 PAGE 0 vars :SPRAM1 PAGE 1 STACK :SPRAM2 PAGE 1 } 42 5. 軟件可編程等待狀態(tài)發(fā)生器 軟件可編程等待狀態(tài)發(fā)生器可以 把外部總線周期擴(kuò)展到 7個(gè)機(jī)器周期,從速度上與較慢的片外存儲(chǔ)器和 I/O設(shè)備相匹配、適應(yīng) 。等待控制無需外部硬件,只需編程設(shè)置 軟件等待狀態(tài)寄存器 SWWSR和軟件等待狀態(tài)控制寄存器 SWCR即可。 SWWSR是一個(gè) 16位的存儲(chǔ)器映像寄存器,位于數(shù)據(jù)存儲(chǔ)區(qū)的第 0頁上,地址為 0028H。 SWWSR將片外的程序和數(shù)據(jù)空間各劃分為 2個(gè) 32K字的塊, I/O空間有一個(gè) 64K字的塊。 每一塊在 SWWSR中都有 —個(gè) 3位的字段 ,可以通過編程分別設(shè)置這 5塊的軟等待狀態(tài)周期數(shù),最多可擴(kuò)展到 7個(gè)等待周期。 15 1412 119 86 53 20 保留 I/O ( 64K) Data (高 32K) Data (低 32K) Programe (高 32K) Programe (低 32K) 片上外設(shè) 例 : STM 003FH, SWWSR
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1