📄 spi_lookback.c
字号:
#include "DSP280x_Device.h" // DSP280x Headerfile Include File
#include "DSP280x_Examples.h" // DSP280x Examples Include File
// Prototype statements for functions found within this file.
interrupt void cpu_timer2_isr(void);
const Uint16 LedCode[]={0xC0C0,0xF9F9,0xA4A4,0xB0B0,0x9999,0x9292,0x8282,0xF8F8,0x8080,0x9090,0x8888,0x8383,0xC6C6,0xA1A1,0x8686,0x8E8E,0xFFFF};
const Uint16 Light[] ={0xFEFE,0xFDFD,0xFBFB,0xF7F7,0xEFEF,0xDFDF,0xBFBF,0x7F7F };
void SendData(Uint16 num,Uint16 data);
void error(void);
Uint16 LedCount = 0;
Uint16 LedCount1 = 0;
void main(void)
{
Uint16 sdata = 0; // send data
Uint16 rdata; // received data
InitSysCtrl();
InitGpio();
SetCs(1);
SetCs(0);
InitSpi();
DINT;
InitPieCtrl();
IER = 0x0000;
IFR = 0x0000;
InitPieVectTable();
EINT; // Enable Global interrupt INTM
ERTM; // Enable Global realtime interrupt DBGM
while(1)
{
SpibRegs.SPITXBUF = sdata;
// Wait until data is received
while(SpibRegs.SPIFFRX.bit.RXFFST !=1) { }
// Check against sent data
rdata = SpibRegs.SPIRXBUF;
if(rdata != sdata) error();
sdata++;
}
}
void error(void)
{
asm(" ESTOP0"); // Test failed!! Stop!
for (;;);
}
//===========================================================================
// No more.
//===========================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -