您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > DSP28335的SPI发送
DSP28335的SPI发送#includeDSP2833x_Device.h#includeDSP2833x_Examples.hunsignedchartable[]={0xC0,//00xF9,//10xA4,//20xB0,//30x99,//40x92,//50x82,//60xF8,//70x80,//80x90,//90x88,//A0x83,//B0xC6,//C0xA1,//D0x86,//E0x8E,//F0x89,//H0xC7,//L0xC8,//n0xC1,//u0x8C,//P0xA3,//o0xBF,//-0xFF,//熄灭0xFF//自定义};voidinit(void){InitSysCtrl();InitSpiaGpio();EALLOW;GpioCtrlRegs.GPBMUX2.bit.GPIO58=0;GpioCtrlRegs.GPBDIR.bit.GPIO58=1;GpioCtrlRegs.GPBMUX2.bit.GPIO59=0;GpioCtrlRegs.GPBDIR.bit.GPIO59=1;GpioCtrlRegs.GPBMUX2.bit.GPIO63=0;GpioCtrlRegs.GPBDIR.bit.GPIO63=1;GpioCtrlRegs.GPBMUX2.bit.GPIO62=0;GpioCtrlRegs.GPBDIR.bit.GPIO62=1;EDIS;GpioDataRegs.GPBSET.bit.GPIO58=1;GpioDataRegs.GPBSET.bit.GPIO59=0;GpioDataRegs.GPBSET.bit.GPIO62=0;GpioDataRegs.GPBSET.bit.GPIO63=1;}voiddelay(void){longinti,j;for(i=0;i1000;i++)for(j=0;j10000;j++);}voiddelay1(void){longinti,j;for(i=0;i10;i++)for(j=0;j10;j++);}voidinit_spi(void){SpiaRegs.SPICCR.bit.CLKPOLARITY=1;SpiaRegs.SPICTL.bit.TALK=1;//发送启动SpiaRegs.SPICTL.bit.CLK_PHASE=0;SpiaRegs.SPICTL.bit.MASTER_SLAVE=1;SpiaRegs.SPICCR.bit.SPICHAR=0x0f;SpiaRegs.SPIBRR=0x007F;SpiaRegs.SPICCR.bit.SPISWRESET=1;SpiaRegs.SPIPRI.bit.FREE=1;}voidmain(void){intk;init();init_spi();while(1){for(k=0;k16;k++){if(SpiaRegs.SPISTS.bit.BUFFULL_FLAG!=1){SpiaRegs.SPITXBUF=table[k];delay();//delay();}//delay();}}}
本文标题:DSP28335的SPI发送
链接地址:https://www.777doc.com/doc-6178774 .html