打印
[牛人杂谈]

EPWM 初始化

[复制链接]
578|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
3120130353|  楼主 | 2019-5-22 23:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        我用的新唐NUC472,初学者,请问这条语句的含义:EPWM_MASK_OUTPUT(EPWM0,  EPWM_CH_4_MASK|EPWM_CH_2_MASK|EPWM_CH_0_MASK,0),

请大神解释一下,谢谢啦

使用特权

评论回复
沙发
天灵灵地灵灵| | 2019-5-23 20:27 | 只看该作者
找到头文件看看里面的说明

使用特权

评论回复
板凳
天灵灵地灵灵| | 2019-5-23 20:28 | 只看该作者
另外你要看看那几个宏替换的什么,以及这个函数怎么操作的。就懂啥意思了。

使用特权

评论回复
地板
天灵灵地灵灵| | 2019-5-23 20:28 | 只看该作者
最好对照手册找到那个对应寄存器说明。

使用特权

评论回复
5
玛尼玛尼哄| | 2019-5-23 22:48 | 只看该作者
/**
* @brief This macro mask output output logic to high or low
* @param[in] pwm The base address of PWM module
* @param[in] u32ChannelMask Combination of enabled channels. Each bit corresponds to a channel
*                           Bit 0 represents channel 0, bit 1 represents channel 1...
* @param[in] u32LevelMask Output logic to high or low
* @return None
* \hideinitializer
*/
#define EPWM_MASK_OUTPUT(pwm, u32ChannelMask, u32LevelMask) \
do { \
    (pwm)->MSKEN = u32ChannelMask; \
    (pwm)->MSK = u32LevelMask; \
}while(0)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝