DSP 與PC 機串行通訊的設計
5.4程序初始化
# include "2407c.h"
//初始化子程序
Initial(){
*IFR=0xFFFF; //清除中斷標志
*WDCR=0Xe8; //不使能看門狗
*SCSR1=0x81FE; //CLKIN=6M, CLKOUT=24M
*MCRA=0x3; //use SCITXD, SCIRXD
*PADATDIR=0x100; //設置ADIR 為輸出口
}
5.5主程序
Main(){
Set();
Disable(); //屏蔽所有中斷
Initial(); //系統(tǒng)初始化
Enable(); //使能總中斷
While(1) {
unsigned int uwork;
For (intI=0;I10;I++){
Do{
Uwork=(*SCICTL2);
}while (uwork0x0c0!=0x0c0);
(*SCITXBUF)=cAnswer[i];
*IFR=0x0010;
Enable();
}
Do{
Uwork=(*SCICTL2);
}while (uwork0x0c0!=0x0c0);
(*SCITXBUF)='';
}
For(;;){
:
}
}
6結束語
本文作者創(chuàng)新點:利用DSP 的串行通信接口(SCI)和功能強大的開發(fā)環(huán)境CCS,可以方便地實現(xiàn)DSP 與PC 機間的單機或多機串行通信。通過實際運行表明,利用TMS320 的SCI 模塊實現(xiàn)DSP 之間或與PC 機的通信,與傳統(tǒng)的C51 單片機相比,其電路簡單、設置靈活、運行速度快,性能可靠穩(wěn)定。本文引用地址:http://butianyuan.cn/article/151095.htm
評論