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

📄 master_init_spi.c

📁 2812SPI双机通信程序.rar
💻 C
字号:

#include "DSP281x_Device.h"     
#include "DSP281x_Examples.h" 

void Initspi(void)
{
   //----Init_SPI------------------------------------
  	EALLOW;                           //设置SPI的IO口为外设模式

	GpioMuxRegs.GPFMUX.bit.SPISIMOA_GPIOF0=1;
  	GpioMuxRegs.GPFMUX.bit.SPISOMIA_GPIOF1=1;
  	GpioMuxRegs.GPFMUX.bit.SPICLKA_GPIOF2=1;
 	GpioMuxRegs.GPFMUX.bit.SPISTEA_GPIOF3=1; 

  	EDIS;
   
 	SpiaRegs.SPICCR.all=0x000F;                //数据16位 
	SpiaRegs.SPICTL.all=0x0007;                //主模式 允许发送 使能中断
//	SpiaRegs.SPIBRR=0x001D;                    // 波特率设置
	SpiaRegs.SPIBRR=0x000E;
	SpiaRegs.SPIFFTX.all=0xC040;               //发送fifo使能,发送fifo中断禁止
	SpiaRegs.SPIFFRX.all=0x4061;               //接收fifo使能,接收fifo中断使能,16级fifo中断
	SpiaRegs.SPIFFCT.all=0x0000;
//	SpiaRegs.SPIPRI.bit.FREE=1;                //别加这个语句 很有可能出错
	
	SpiaRegs.SPICCR.all=0x008F;                //重启SPI 发送fifo 接收fifo
	SpiaRegs.SPIFFTX.bit.TXFIFO=1;
	SpiaRegs.SPIFFRX.bit.RXFIFORESET=1;
  //-------------------------------------------------
//////////////////////////////////////////////////////

}



⌨️ 快捷键说明

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