打印
[新唐博主]

PWM示例PWM_EnablePeriodInt函数用法

[复制链接]
2573|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
内政奇才|  楼主 | 2021-9-13 15:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大大安安,想请问PWM_EnablePeriodInt这函数的用法,里面参数PWM_PERIOD_INT_UNDERFLOW和PWM_PERIOD_INT_MATCH_CNR各代表什么意思,谢谢!

/**
* @brief Enable period interrupt of selected channel
* @param[in] pwm The pointer of the specified PWM module
* @param[in] u32ChannelNum PWM channel number. Valid values are between 0~3
* @param[in] u32IntPeriodType Period interrupt type, could be either
*              - \ref PWM_PERIOD_INT_UNDERFLOW
*              - \ref PWM_PERIOD_INT_MATCH_CNR
* @return None
* @Details This function is used to enable period interrupt of selected channel.
*          Every two channels, (0 & 1), (2 & 3), shares the period interrupt type setting.
*/
void PWM_EnablePeriodInt(PWM_T *pwm, uint32_t u32ChannelNum,  uint32_t u32IntPeriodType)
{
    (pwm)->PIER = ((pwm)->PIER & ~(PWM_PIER_INT01TYPE_Msk << (u32ChannelNum >> 1))) | \
                  (PWM_PIER_PWMIE0_Msk << u32ChannelNum) | (u32IntPeriodType << (u32ChannelNum >> 1));

使用特权

评论回复
沙发
gaoyang9992006| | 2021-9-13 16:43 | 只看该作者
看不懂英文吗,兄弟。
翻译一下不就看懂了,PWM_PERIOD_INT_UNDERFLOW
这个是向下溢出。
另外一个是CNR,向下计数器寄存器(CNR)
另外看手册,关于PWM中断设置的章节有介绍。

使用特权

评论回复
板凳
antusheng| | 2021-9-14 23:35 | 只看该作者
不同的模式吧。

使用特权

评论回复
地板
daichaodai| | 2021-9-15 07:51 | 只看该作者
这是直接把官方的代码复制粘贴过来了

使用特权

评论回复
5
paotangsan| | 2021-10-14 15:57 | 只看该作者
这个函数的功能是什么呢

使用特权

评论回复
6
keaibukelian| | 2021-10-14 15:58 | 只看该作者
向下溢出是什么意思呢

使用特权

评论回复
7
labasi| | 2021-10-14 16:00 | 只看该作者
就是产生负数了吗

使用特权

评论回复
8
renzheshengui| | 2021-10-14 16:04 | 只看该作者
不用修改就可以拿来用吗

使用特权

评论回复
9
wakayi| | 2021-10-14 16:06 | 只看该作者
在什么时候带入这个函数呢

使用特权

评论回复
10
kiwis66| | 2021-10-16 13:47 | 只看该作者
有的时候,要拿来试试效果~~
我之前也有不理解的地方,然后程序跑跑看

使用特权

评论回复
11
gaoyang9992006| | 2021-10-18 10:02 | 只看该作者
keaibukelian 发表于 2021-10-14 15:58
向下溢出是什么意思呢

计数器是倒计时的,计数到0后,称为向下溢出。

使用特权

评论回复
12
gaoyang9992006| | 2021-10-18 10:02 | 只看该作者
keaibukelian 发表于 2021-10-14 15:58
向下溢出是什么意思呢

计数器是倒计时的,计数到0后,称为向下溢出。

使用特权

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

本版积分规则

152

主题

890

帖子

0

粉丝