⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spi.c

📁 F2812 不同的SPI(温度 EEPROM 时钟)外设通讯程序
💻 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 + -