Arty e203 PWM中斷
請問有人調試過PWM觸發中斷嗎? 我參考書中的設定,自行修改demo_gpio如下
(1)在main中添加PWM_CFG定義,使用的是PWM1, 僅用CMP0通道

(2)添加PLIC與PWM的中斷始能訊號
(3)最後寫一個簡單的PWM ISR, 做的事情是反轉LED.
但最後結果是LED並沒有反轉
我寫了一段printf在handle_m_ext_interrupt()函式中用來確認中斷源,經過與按鈕的外部中斷測試後發現PWM好像根本就沒有觸發過中斷,想請問我是哪裡有設定錯嗎?還是還漏了哪些東西呢?有大大願意分享嗎?? 感謝
领主文2187 天前 ·
4 楼
回复 Wayne:
我的pwmsticky域已經為1, 我檢視了一下發現就算我一開始把CFG整個清零,中斷pending域(bit 31~28)還是會直接被填成0xf,這是代表為0才算觸發中斷嗎?
默认为0,那么触发了置1这样吧,还在Pending
W
Wayne2187 天前 ·
5 楼
回复 领主文:
可以试一下把pwmsticky域置1,让中断pending一直保持来检查一下是否触发中断。
我的pwmsticky域已經為1, 我檢視了一下發現就算我一開始把CFG整個清零,中斷pending域(bit 31~28)還是會直接被填成0xf,這是代表為0才算觸發中斷嗎?
W
Wayne2187 天前 ·
6 楼
書中寫默認值為0.. 但好像不是這樣啊....另外我覺得書中沒有搭配範例程式有點難測試, 有人同時有測PWM GPIO IOF輸出的嗎?? 希望討論能熱絡點
💡 请 登录 后参与讨论(微信扫码即登录/注册)
帖子信息
版块开源蜂鸟E203
回复7
浏览7929
发布2020-10-12 23:21