专家:你好!请教一下F28033CLA协处理器中用C语言写寄存器保护语句如何表达?在主CPU中我们使用的时EALLOW;EDIS语句
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
专家:你好!请教一下F28033CLA协处理器中用C语言写寄存器保护语句如何表达?在主CPU中我们使用的时EALLOW;EDIS语句
我本是打算在PWM中配置TZ事件,如EPwm1Regs.TZFRC.bit.OST = 1;因为TZ配置是需要寄存器保护的,但我发现在CLA中加入寄存器保护语句EALLOW;EDIS;CLA中断服务程序跑不起来;后来我安装CLA的datasheet上说的改为Cla1Regs._MSTF.bit.MEALLOW = 1;也是一样的情况
再请教一个问题:在CLA中用C编写的if...else语句在编译时发现编译出来的汇编语句明显比在主CPU中编译出来的要多很多,这样会严重影响执行速度的,请问这是什么原因?谢谢!