网站大量收购闲置独家精品文档,联系QQ:2885784924

DSP-F2812-SPI-FIFO调试总结.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP-F2812-SPI-FIFO调试总结

DSP-F2812-SPI-FIFO调试总结 2010-5-23 1、 调试运行期间,不可间断,哪怕是用刷新一下寄存器的值也不 可以。因为,SPI的运行是以时钟为基准的,即便是很短暂的 延时或是外界干扰,也可能导致数据不正确。而你如果刷新一 下寄存器,在实时调试期间,无论程序运行在何处,都会有很 短暂的延时,对DSP来说,不能忽略! 2、 如果想查看通信传输的结果是否正确,只需运行一段时间,停 止,查看事先设置好的暂存数据的数组即可。 3、 下面的例程调试时,是将从机烧写到另一块DSP的FLASH里面, 主机采用实时调试方式。 4、 把从机程序写到 flash时要注意:一定要在 RAM区初始化 FLASH,只有这样,其代码的运行速度才可以达到一个相对来说 比较高的水平。 5、 像这种反复进出中断的程序,在时序上的确让人很头疼,在中 断里有时即便有很短暂的延时,也会出现错误,或者是刚开始 运行正常,可过不了多久,传输数据就会出现差错。 6、 主机的程序如下,从机的几乎是一样的,只是把主从设置为改 了即可。 #include DSP281x_Device.h #include DSP281x_Examples.h #define GpioSelect() EALLOW;\ GpioMuxRegs.GPFMUX.all = 0x000F;\ EDIS interrupt void SpiTxIsr(void); interrupt void SpiRxIsr(void); void InitSpiFIFO(void); void Error(); unsigned int i = 0,rdata[8],sdata[8]; void main(void) { InitSysCtrl();//初始化系统时钟 GpioSelect();//初始化GPIO,配置本例程需要GPIO端口 DINT;//关CPU级总中断 IER = 0x0;//关PIE级所有中断 IFR = 0x0; InitPieCtrl();//初始化PIE控制寄存器 InitPieVectTable();//将PIE中断向量表重新映射到特定位置, 使能PIE级中断 EALLOW; PieVectTable.SPIRXINTA = SpiRxIsr;//指定中断服务子程序的 入口地址 PieVectTable.SPITXINTA = SpiTxIsr; EDIS; PieCtrlRegs.PIEIER6.bit.INTx1 = 1;//使能PIE级的SPIRXINT 中断 PieCtrlRegs.PIEIER6.bit.INTx2 = 1; IER |= M_INT6;//使能第六组PIE级中断 EINT;//开放CPU级中断 ERTM;//使能实时调试中断 PieCtrlRegs.PIEACK.all = PIEACK_GROUP6;//允许接受该组的中 断请求 InitSpiFIFO();//初始化SPI,配置成所需模式 DELAY_US(1); for(;;); //等待中断 } void InitSpiFIFO(void) { SpiaRegs.SPICCR.all = 0x000F; //SPI配置寄存器, 复位、禁止自测模式、下降沿发送数据、字符长度为16 SpiaRegs.SPICTL.all = 0x000E; //SPI操作寄存器, 为主机模式、you延时、主机、允许发送 SpiaRegs.SPIBRR = 124; //SPI波特率寄存器, 300KHz SpiaRegs.SPIFFTX.all = 0xc028; //复位、使能 FIFO模 式、使能TX匹配中断、8级中断匹配 SpiaRegs.

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档