jjzjj

c++ - 在 init 方法中绕过 const

所以我can'tuseinitializersinmyclassconstructor因为使用数组,所以我决定改用init()方法。现在我有一个不同的问题。我有这样一个类:classEPWM{private:volatileEPWM_REGS*constregs;public:voidinit(volatileEPWM_REGS*_regs);};我需要通过初始化regs=_regs;来实现init()但我不能因为const。有没有办法在我的init方法中强制分配?我想保留const关键字,这样我就不会不小心重新分配到别处。编辑:尽管我很想使用构造函数+初始值设定项来解决这个问题(我的

DSP_TMS320F28377D_ePWM学习笔记

前言本人需要使用ePWM来控制一个永磁同步电机(PMSM),本文记录了对于TMS320F28377DePWM模块的学习笔记。主要内容是FOCPMSM控制的ePWM配置,同时包含ADC触发源的配置,关于ADC的学习笔记,请参考DSP_TMS320F28377D_ADC学习笔记_江湖上都叫我秋博的博客-CSDN博客。正文关于一些PWM的基础知识,b站up主暗星归来老师的这个视频讲得非常好。开发教程篇-第5期-EPWM使用(上)_哔哩哔哩_bilibili,为了避免视频被删除,我搬运复述一下,好记性不如烂键盘。PWM介绍那么何谓PWM呢?字面意思上就是脉冲宽度调制,是通过固定开关周期,调节一个周期内