打印
[技术问答]

[請問] NCU240 如何啟動 PWM 的 Interrupt 功能 或是如何檢查 PWM ...

[复制链接]
241|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
onlycook|  楼主 | 2022-2-26 15:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1) 設定 one-shot & Interrupt, 但好像都進不了 Interrupt.
2) 如果用 Polling mode, 要如何知道 PWM Tx buffer 空了(or 未滿)可以再塞資料 ?

另外, 設定了 one-shot mode, 如果在 1st data 送出後, 再啟動下一筆 ?

Thanks !!!




以下這樣子不行嗎 ?

int        dat=0;
void PWMA_IRQHandler(void)
{
                PWM_SET_CMR(PWMA, 0, dat++);
                if (dat>=12) dat=0;
                PWMA->PIIR = 0x01;
                PB4 ^= 1;       
}


使用特权

评论回复
沙发
wanduzi| | 2022-2-27 10:56 | 只看该作者
你可以看看手册上说的几种中断的情况。

使用特权

评论回复
板凳
wanduzi| | 2022-2-27 11:00 | 只看该作者
PWM用比较器和计数器的比较来产生事件,这些事件用来产生PWM脉冲,中断,ADC转换的
触发信号。

使用特权

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

本版积分规则

410

主题

1540

帖子

3

粉丝