test.c
来自「一个C编写的简单的DSP 2407A 的SCI串口测试程序,用于测试SCI调通」· C语言 代码 · 共 60 行
C
60 行
#include "F2407REGS_C.h"
void disable()
{
asm(" setc INTM");
asm(" setc SXM");
}
void enable()
{
asm(" clrc INTM");
}
void initial()
{
asm(" clrc CNF");
disable();
*IFR=0xFFFF;
*SCSR1=0x81FE;
*WDCR=0xE8;
*SCICCR=0x7;/*一个停止位,不使能奇偶效验,空闲线多处理*/
*SCICTL1=0x13;/*使能接收和发送*/
*SCICTL2=0x2;/*使能接收和发送中断*/
*SCIHBAUD=0x2;
*SCILBAUD=0x09;/*波特率4800*/
*SCICTL1=0x33;
*SCIPRI=0x68;/*SCI中断为低级中断*/
*MCRA=0x3;
*PADATDIR=0x100;
*IMR=0x10;/*使能INT5*/
enable();
}
void main()
{
int n=0;
n=n;
n=n;
n=n;
initial();
while(1);
}
void interrupt uart()
{
*SCITXBUF=*SCIRXBUF;
*IFR=0x0010;
asm(" clrc INTM");
}
void interrupt nothing()
{
return;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?