關於紅外鍵盤與DDS聯合調試的一個問題

由於代碼相關附件太大,傳不上來,只能通過百度雲分享...

鏈接:https://pan.baidu.com/s/1oE7ncVOtyOhfuvv-jGfALg
提取碼:7ran


目前在紅外鍵盤和雙通道DDS的調試中存在如下問題:
三段式狀態機的第一段和第二段如下:

 

並且,通過tb仿真,狀態機的跳轉也很正確,
至少在狀態IDLE跳到RECEIVE_FWD的時候是正確的。


 

但是,調用Signal Tap發現,復位時,IDLE竟然不拉高

 

並且,按下紅外鍵盤的 “CH+” 按鍵時,狀態 IDLE 和 RECEIVE_FWD 竟然一同拉高。


再往下深入發現,
只要跳轉到IDLE狀態,那麼IDLE就不拉高
只要跳轉到其他狀態,那麼IDLE就會拉高

找了四五天原因,看了這麼些時候的代碼,都沒看明白哪裏出問題了。

於是請教,多謝解答~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章