技术资料
搜索
立即计价
您的位置:首页技术资料PCB设计DSP程序开发及框架?

DSP程序开发及框架?

来源: 时间: 2018/07/04 10:10:00 阅读: 145 标签: DSP 开发 流程,程序,框架?

DSP程序的基本框架?

DSP进行开发时,需要对其底层的硬件及外设进行相应的配置,当配置完成后才可以将其相应模块激活,才可以在其内部进行程序编写及调试处理。下面对程序配置及操作进行简单的整理,仅供参考。?

第一步:初始化系统控制,PLL,看门狗,使能外设时钟等,一般调用函数InitSysCtrl();?

第二步:初始化GPIO,对于不同的硬件系统,进行不同的功能配置;?

第三步:清除所有的中断并初始化PIE中断向量表?禁用CPU中断?????????DINT;?

初始化PIE控制寄存器为默认状态?????????InitPieVectTable();?

禁用CPU中断并清除所有的CPU中断标志?????????IER=0x0000;?????????IFR=0x0000;?初始化PIE中断向量表?????????InitPieVectTable();?????????EALLOW;?

????????XXX-------此处填写程序中需要的中断,将其映射到中断向量表中(如?????????Pie?VectTable.SCIRXINTA=&sciaRxFifoIsr;)?????????EDIS;?

第四步:初始化所有外设(如果没有外设结构,此部分可省略);?第五步:用户程序段,使能中断。?

以上为初步设计DSP程序的基本框架,具体要实现的功能还需在其中添加!

DSP28335的初步应用:程序设计步骤

DSP进行开发时,需要对其底层的硬件及外设进行相应的配置,当配置完成后才可以将其相应模块激活,才可以在其内部进行程序编写及调试处理。下面对程序配置及操作进行简单的整理,仅供参考。

第一步:初始化系统控制,PLL,看门狗,使能外设时钟等,一般调用函数InitSysCtrl();

第二步:初始化GPIO,对于不同的硬件系统,进行不同的功能配置;

第三步:清除所有的中断并初始化PIE中断向量表

 

禁用CPU中断

 

DINT;

 

初始化PIE控制寄存器为默认状态

 

InitPieVectTable();

 

禁用CPU中断并清除所有的CPU中断标志

 

IER=0x0000;

 

IFR=0x0000;

 

初始化PIE中断向量表

 

InitPieVectTable();

 

EALLOW;

 

XXX-------此处填写程序中需要的中断,将其映射到中断向量表中(如

 

Pie VectTable.SCIRXINTA=&sciaRxFifoIsr;)

 

EDIS;

 

第四步:初始化所有外设(如果没有外设结构,此部分可省略);

 

第五步:用户程序段,使能中断

版权声明:部分文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如本站文章和转稿涉及版权等问题,请作者及时联系本站,我们会尽快处理。

网址:https://wwwjiepei.com/design/747.html

评论
登录后可评论,请注册
发布
加载更多评论
相关推荐