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

正文內(nèi)容

[工學(xué)]第7章串行通信接口--dsp山大(編輯修改稿)

2024-11-12 18:50 本頁面
 

【文章內(nèi)容簡介】 除所有的 CPU中斷 IER = 0x0000。 IFR = 0x0000。 Scia_init()。 // SCIA初始化 while (1) { while( != 1){ } // XRDY= 1表示接收到數(shù)據(jù) RecieveChar=。 = RecieveChar+1。 // 接收到的字符 RecieveChar送回 while( == 0){} while( == 0){} } } 山東大學(xué)控制學(xué)院 張東亮 26 //采用中斷方式編寫的 DSP通信程序。 include “ interrupt void scirxinta_isr(void)。 //SCIA串行接收中斷服務(wù)程序 unsigned int RecieveChar。 void Scia_init( ) //SCIA初始化程序 ,同查詢方式 { EALLOW。 = 0x0030。 // 設(shè)置 GPIOF4,5為通信端口 … } 山東大學(xué)控制學(xué)院 張東亮 27 void main(void) { InitSysCtrl()。 // 系統(tǒng)初始化 DINT。 //禁止和清除所有的 CPU中斷 IER = 0x0000。 IFR = 0x0000。 Scia_init()。 // SCIA初始化 InitPieCtrl()。 //PIE初始化 InitPieVectTable()。 //中斷向量表初始化 EALLOW。 =amp。scirxinta_isr。 //SCIA中斷向量 EDIS。 =1。 //使能 SCIRXINTA中斷 IER|=M_INT9。 EINT。 ERTM。 //開放全局實(shí)時(shí)調(diào)試中斷 DBGM while (1) {。} } 山東大學(xué)控制學(xué)院 張東亮 28 interrupt void scirxinta_isr(void) //SCIA串行接收中斷服務(wù)程序 { EINT。 //允許中斷嵌套 RX=。 RecieveChar=。 = RecieveChar。 //接收到的字符 RecieveChar送回 while( ==0) { } =PIEACK_GROUP9。 } 山東大學(xué)控制學(xué)院 張東亮 29 /*另例。 2812A板:使用直連的串口通信電纜 。 啟動(dòng)串口調(diào)試助手 .exe。 PC機(jī)發(fā)送一個(gè)“ .”為結(jié)束標(biāo)志。波特率為 9600 bit/s。數(shù)據(jù)格式為 l位起始位, 8位數(shù)據(jù)位、一個(gè)停止位,無奇偶校驗(yàn)位。查詢方式 */ include “ //頭文件 void scia_loopback_init(void)。 //函數(shù)聲明 void scia_fifo_init(void)。 void scia_xmit(int a)。 void error(int)。 void wait(int nWait)。 interrupt void scia_rx_isr(void)。 interrupt void scia_tx_isr(void)。 Uint16 LoopCount。 //定義全局變量 Uint16 ErrorCount。 char cString[17]={ Hello PC!,Over| },cReceive,cBuffer[17],cAnswer[16]={Oh,you say}。 山東大學(xué)控制學(xué)院 張東亮 30 void main(void) { char ReceivedChar。 int i,k=0,nLen,bReceive=0。 InitSysCtrl()。 //初始化 PLL、 WD和時(shí)鐘 EALLOW。 =0x0030。 //選擇 GPIOF為 SCIA引腳 EDIS。 DINT。 //禁止中斷 IER = 0x0000。 IFR = 0x0000。 InitPieVectTable()。 //初始化 PIE向量表 EnableInterrupts()。 //使能 CPU和 PIE中斷 山東大學(xué)控制學(xué)院 張東亮 31 LoopCount = 0。 ErrorCount = 0。 scia_fifo_init()。 //初始化 SCI FIFO scia_loopback_init()。 //初始化 SCI回送 for ( i=0。i16。i++ ) { scia_xmit(cString[i])。 //向 PC發(fā)送 Hello PC!,Over| while( !=0) { } } for(。) 山東大學(xué)控制學(xué)院 張東亮 32 k=0。 bReceive=0。 while(1) { while( ==0) { } // 如果接受寄存器不為 0則跳出 ReceivedChar = 。 cBuffer[k]=ReceivedChar。 if ( ReceivedChar==39。.39。) { cBuffer[k+1]=39。\039。 nLen=k+1。 bReceive=1。 break。 } k++。 k%=16。 } } } 山東大學(xué)控制學(xué)院 張東亮 33 { if ( bReceive==1 ) {for ( i=0。i10。i++ ) { scia_xmit(cAnswer[i])。 while( !=0) { } } scia_xmit(39。\39。)。 for ( i=0。inLen。i++ ) { scia_xmit(cBuffer[i])。 while( !=0) { } } scia_xmit(39。\39。)。 wait(1024)。 for ( i=9。i16。i++ ) { scia_xmit(cString[i])。 while( !=0) { } } } 山東大學(xué)控制學(xué)院 張東
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1