📄 spi.c
字号:
#include "DSP281x_Spi.h"
#include "DSP281x_PieCtrl.h"
void InitSpi()
{
SpiaRegs.SPICCR.all = 0xf; //开复位,字符长度为16
SpiaRegs.SPICTL.all = 0x7; //开中断,使能发送,主动模式
SpiaRegs.SPIBRR = 0x7f; //波特率
SpiaRegs.SPICCR.all = 0x9f; //关复位,自测试
}
interrupt void SPIRXINTA_ISR(void)
{
Uint16 RData = 0;;
RData = SpiaRegs.SPIRXBUF;
PieCtrlRegs.PIEACK.all = 0x20;
}
void SendData()
{
if(SpiaRegs.SPISTS.bit.INT_FLAG == 0)
SpiaRegs.SPITXBUF = 100;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -