scicom.c

来自「tms320f2407 控制的 SCI通信程序 有待测试」· C语言 代码 · 共 42 行

C
42
字号
/* 该程序自检通过   刘林伟 2004/06/01 */
/* 波特率也通过测试,可以从50Kbps到1Mbps.推荐使用50kbps,lengh>>1km */
#include "globle.c"
// unsigned int temp1,temp2,temp3,temp4;
// unsigned int CAN_FLAG,DATA1,DATA2,DATA3,DATA4;
  

/*屏蔽中断子程序*/
void inline disable()
{
	asm(" setc INTM"); 
}  

void inline enable()
{
	asm(" clrc INTM");
}   

void kickdog()
{
   WDKEY=0x5555;
   WDKEY=0xAAAA;
}


void DELAY(void)
{  
	unsigned int key;
	for(key=0;key<0x0Cf;key++);
/*	for(x=0;x<0x0Cf;x++);*/
} 
    
    
/*SCI RS_232串口通讯程序*/
void SCI_INIT()
{  
    IMR=IMR|0x0010;          /*使能int5*/
    IFR=0xFFFF;          /* 清全部中断标志*/
	MCRA=MCRA|0x0003;  /* 串行口设置为特殊功能TXD,RXD*/
	
//	SCICCR=0x0017;    /* 八位数据,一位停止位,无奇偶校验位,使用自测*/
  	SCICCR=0x0007;    /* 八位数据,一位停止位

⌨️ 快捷键说明

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