2812dsp如何初始化
答案:3 悬赏:0
解决时间 2021-02-21 03:56
- 提问者网友:醉人眸
- 2021-02-20 04:18
2812dsp如何初始化
最佳答案
- 二级知识专家网友:厌今念往
- 2021-02-20 04:50
1.要对系统时钟初始化InitSysCtrl()//dsp2812禁止看门狗,然后再经过PLL决定系统时钟以及高低速时钟和对需要的外设是否提供外设;2关中断DINT;IER = 0x0000;IFR = 0x0000;3初始化PIE模块InitPieCtrl()//DIsablePIE,对PIEPIF进行清零,EnablePie,最后对PIEACK置位;4InitPieVectTable()//对向量表进行初始化; 然后 下来部分根据你的要求 进行配置了,如果有中断,那你就是使能PIE和CPU中断,需要用什么就对寄存器进行配置即可 如果你 DPS 有外设 接口,再将外设地址写入下面就可以进行具体代码了
、
、
全部回答
- 1楼网友:請叫我丶偏執狂
- 2021-02-20 07:48
芯片上电,执行你自己编写得初始化程序阿。要用到哪些模块,对这些模块寄存器进行设置。比如InitSysCtrl();
InitGpio();//初始化通用I/O
InitCpuTimers(); //初始化CPU定时器,
如果用到中断,还有InitPieCtrl(); //初始化中断寄存器
InitPieVectTable(); //初始化PIE矢量表
等等。很多的,看你需要了。
- 2楼网友:兮沫♡晨曦
- 2021-02-20 06:12
我再看了你的原贴,可以肯定1,肯定要有ev自带的svpwm功能,由2812自动生成,这样2000系列适合电机控制的根本原因,2,配置相关的周期寄存器,比较寄存器,产生期待的svpwm波形,在2812的data sheet里,有说明,可以细读一下。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯