2808 SCI中断发送

#include "DSP280x_Device.h"
#include "DSP280x_Examples.h"
char dat=0;
void delay(void)
{
 long int i,j;
 for(i=0;i<10000;i++)
  for(j=0;j<1000;j++);
}
interrupt void Scia_init(void)
{
 SciaRegs.SCITXBUF=dat;
 while(SciaRegs.SCICTL2.bit.TXRDY==1);
  dat++;
  if(dat>255)
   dat=0;
  delay(); 
 PieCtrlRegs.PIEACK.all=0xffff;
}
void Init_Sci(void)
{
 InitSysCtrl();
 InitSciGpio();
 InitPieCtrl();
 EALLOW;
 SciaRegs.SCIHBAUD=0x01;
 SciaRegs.SCILBAUD=0x44;
 SciaRegs.SCICCR.bit.SCICHAR=7;
 SciaRegs.SCICCR.bit.STOPBITS=0;
 SciaRegs.SCICTL1.bit.TXENA=1;
 SciaRegs.SCICTL2.bit.TXINTENA=1;
 PieVectTable.SCITXINTA=&Scia_init;
 SciaRegs.SCICTL1.bit.SWRESET=1;
 EDIS;
 DINT;
 IER=0x0000;
 IFR=0x0000;
 EINT;
 PieCtrlRegs.PIECTRL.bit.ENPIE=1;
 PieCtrlRegs.PIEIER9.bit.INTx2=1;
 IER|=M_INT9; 
}

void main(void)
{
 Init_Sci();
 SciaRegs.SCITXBUF=dat;
 while(1); 
}

转载于:https://www.cnblogs.com/luxiaolai/archive/2013/05/27/3102482.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值