sci.txt

来自「DSP的串口程序,好用哦.第一次上传,大家查阅」· 文本 代码 · 共 66 行

TXT
66
字号
#include "2407.h"
#include <string.h>
void  disable()
{
 asm(" setc INTM");
 asm(" setc SXM");
}
void  enable()
{
 asm(" clrc INTM");
}
void kick_dog()
{
 *WDKEY=0X0055;
 *WDKEY=0X00AA;
}
void sci_init()
{
 *SCICCR=0X0017;
 *SCICTL1=0X03;
 *SCILBAUD=0X20;
 *SCICTL10X23;
}
void  System_init()
{
 *SCSR1=0X82f0;
 *MCRA|=0X0003;
 *PADATDIR=0X100;
}
void wait(int nWait)
{
 int i,j,k;
 k=0;
 for(i=0;i<nWait;i++)
    for(j=0;j<64;j++)
      k++;
}
main()
{
 char* st="TMS320LF2407 programming is full of fun!";
  int i;
  unsigned int uWork;
  disable();
  *WDCR=0X006F;
  kick_dog();
  System_init();
  sci_init();
  enable();
  while(1)
  {
    for(i=0;i<strlen(st);i++)
    {
     uWork=(*SCICTL2);
    }
    while(uWork&0x0c0);
    (*SCITXBUF)=st[i];
    wait(500);
    }
   }
}





⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?