- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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.
您可能关注的文档
最近下载
- 2024年水生产处理工(技师)职业技能鉴定考试题库(含答案).pdf VIP
- 铁路建设工程造价咨询服务实施方案.docx VIP
- 牙科手机的使用与处理.ppt VIP
- 青少年预防艾滋病课件.ppt
- 医院纪委2025年纪检监察工作计划(2篇) .docx VIP
- 2024年-2025年工业废气治理工职业技能鉴定考试题库(含答案).pdf VIP
- 垃圾桶清理指南.pptx VIP
- GB 50755-2012《钢结构工程施工规范》.doc
- (正式版)D-L∕T 5790-2019 火力发电厂烟气净化装置施工技术规范.docx VIP
- 兰博基尼-Gallardo 盖拉多 产品用户手册 - 车主手册 -Gallardo Coupe-Gallardo Coupe LP560-4-GallardoCoupèLP560-4用户手册.pdf
文档评论(0)