dsp2812 pmsm foc之中断初始化
EvaRegs.EVAIMRA.bit.T1UFINT = 1; //T1下溢中断使能
EvaRegs.EVAIFRA.bit.T1UFINT = 1;//T1下溢中断标志位置位
EDIS; //与EALLOW一起,EALLOW是允许写protected寄存器,EDIS一个是不允许EALLOW;
PieVectTable.T1UFINT = &MainISR; //T1下溢中断处理的函数就是MainISR这也就代表着T1适用于定时器。片段轮转法。
PieVectTable.RXBINT = &SCIBRX_ISR; //设置串口B接受中断的中断向量
PieVectTable.CAPINT3=&Cap3_ISR; //设置捕获器3的的中断 //根据CAP3FIFO的值来判断栈里面是个什么情况。只要CAP3FIFO 不是0就有中断// PieVectTable.TINT2 = &ISRTimer2;
EDIS;PieCtrlRegs.PIEIER2.bit.INTx6=1; //t1upint PIE中断标志寄存器PIEIFRx在有中断激活时,相应位置1,中断被响应后会自动清零,不需要用户操作。
PieCtrlRegs.PIEIER9.bit.INTx3=1; //SCIRXB同上
PieCtrlRegs.PIEIER3.bit.INTx7=1; //CAP3同上
IER |= M_INT2; // //CPU中断使能寄存器,写入1到相应位,使能中断INT2。
IER |= M_INT9; //SCI //允许串口中断
IER |= M_INT3;//IER |= M_INT14; //cputimer2eva_close(); //下节分析
GuoliuZhi=15*E_Ding_DianLiu; //过流保护的阀值是15倍的定子电流的额定电流值
Pwm_EN_0;
Init_SiShu(); //下节分析
Init_ch454(); //下节分析
Init_lcd(); //下节分析EINT; //开中断
ERTM; //使能调试事件附言:捕获器的作用:捕获器可以测量脉冲或者数字信号的宽度,假设在电机旋转的时候,当转轴转到某个特定的位置时,通过光电码盘或者其他传感器输出一个信号,这样通过捕获单元可以得到转子转过一圈所需要的时间,从而能够估计出电机的转速。
dsp2812 pmsm foc之中断初始化相关推荐
- dsp2812 pmsm foc之速度环电流环
//=================速度环PI===================================Speed_Ref=_IQ(SpeedRef);Speed_Fdb=Speed;S ...
- 初步了解Linux内核中断初始化
在linux内核中,用struct irq_chip结构体描述一个可编程中断控制器,它的整个结构和调度器中的调度类类似,里面定义了中断控制器的一些操作: 在中断处理中所涉及的几个重要的数据结构:中断描 ...
- rt5350 中断初始化
linux 下的中断初始化,实际就是对 irq_desc 这个结构体进行初始化,其中最关键莫过于 irq_flow_handler_t handle_irq 中断处理函数 ...
- PMSM FOC 滑膜观测器 SMO 算法
PMSM FOC 滑膜观测器 SMO 算法 :22500656409669076MCTianci
- PMSM FOC控制 Matlab/Simulink仿真之Park变换
1.Park变换的原理 上一节,我们说过,PMSM foc 控制需要坐标变换,说到了Clark变换,其实在Clark变换后还需要Park变换,把静止的2相坐标转换到2相的移动坐标,即2s->2r ...
- CC2530中断初始化和中断函数
相关寄存器在cc2530中文数手册中2.4小节 中断初始化 其实中断的初始化可以参照引脚的初始化,即4个寄存器(PxSEL,PxDIR,PxINP,P2INP).中断同样也要初始化 1)初始化输入信号 ...
- linux中断初始化程序,Linux x86_64 内核中断初始化
Linux x86_64 内核中断初始化 中断分类 Linux 系统中, 中断分为: 硬中断: 由外部设备或者执行异常产生的需要快速处理的中断如缺页中断定时器硬件中断 根据内部产生还是外部产生, 分为 ...
- PowerPC基于vxWorks的中断初始化分析
1. 本文简介 本文主要介绍P2020芯片中vxWorks中断初始化过程(部分讲解是以linux为例).P2020属于PPC85XX系列,内核为e500v2,它是PowerPC体系结构中主要应用于通信 ...
- STM32初识——中断初始化过程(by woody)
在库函数中,配置 GPIO 与中断线的映射关系的函数 GPIO_EXTILineConfig()来实现的: void GPIO_EXTILineConfig(uint8_t GPIO_PortSour ...
- 02、【江科大自化协stm32F103c8t6】笔记之【入门32单片机及EXTI外部中断初始化参数配置】
----------接着上一篇笔记写 四.返回值函数 五.EXTI外部中断 1.配置RCC 2.配置GPIO 3.配置AFIO 4.配置EXTI 5.配置NVIC 中断函数 四.返回值函数 uint8 ...
最新文章
- 比特币区块的产生速度为何被设定为10分钟?
- 机器“血液”登上Nature:一条假鱼靠它续航36小时,无需固态电池
- IDEA显示Run Dashboard窗口,Multiple Spring Boot run configurations were detected. Run Dashboard allows to
- 大理三塔,及崇圣寺里的假深沉
- js里的面向对象分析-(创建实例化对象)
- linux 审计工具auditd日志audit.log时间戳转换查看
- Linux 下 WildFly (原Jboss) 的安装 、配置以及发布
- laravel使用artisan报错SQLSTATE[42S02]: Base table or view not found: 1146
- JAVA_HOME is not defined correctly
- 2020年金融科技创新项目总结
- 用js实现背景颜色改变
- sharepoint 2010 获取讨论板话题的所有评论回复信息 Get all replies
- Tensorflow Serving源码详解
- win7无线热点_智能手机变成台式电脑的无线网卡来使用并连接WIFI上网的方法
- 【区块链与密码学】第9-6讲:基于身份的群签名算法 I
- 考研三年,做了同传,迎娶白富美,实现财务自由。这是真鸡汤!
- Java SSM外卖跑腿系统
- vue使用videojs播放mu38
- 什么是德国蓝天使环保认证Blue Angel?
- 文献精读-PSEP-生物质和PE塑料的共热解MD以及DFT模拟