scia.c

来自「TMS320F2808 DSP芯片的接口控制源码」· C语言 代码 · 共 70 行

C
70
字号

#include "DSP280x_Device.h"     // DSP280x Headerfile Include File
#include "DSP280x_Examples.h"   // DSP280x Examples Include File

void   	SendData(Uint16	num,Uint16	data);

unsigned int Sci_VarRx[100];
unsigned int i,j;
unsigned int Send_Flag;


void main(void)
{

   InitSysCtrl();

 	InitGpio();  

	SetCs(1);
	SetCs(0);
	InitSci();	
    DINT;

   	InitPieCtrl();
   
   	IER = 0x0000;
   	IFR = 0x0000;

   	InitPieVectTable();
	SendData(0,0xFF);
	SendData(1,0xFF);
	Send_Flag = 0;
    i = 0;
    j = 0;
	
	for(;;)
	{
		if((SciaTx_Ready() == 1) && (Send_Flag == 1))
		{
			SciaRegs.SCITXBUF = Sci_VarRx[i];
			Send_Flag = 0;
			i++;
			if(i == j)
			{
				i = 0;
				j = 0;
			}
		}
		
		
		if(SciaRx_Ready() == 1)
		{
			Sci_VarRx[j] = SciaRegs.SCIRXBUF.all;
			Send_Flag = 1;
			j++;
			if(j == 100)
			{
				j = 0;
			}
		}
	}
	
} 



//===========================================================================
// No more.
//===========================================================================

⌨️ 快捷键说明

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