由於代碼相關附件太大,傳不上來,只能通過百度雲分享...
鏈接:https://pan.baidu.com/s/1oE7ncVOtyOhfuvv-jGfALg
提取碼:7ran
目前在紅外鍵盤和雙通道DDS的調試中存在如下問題:
三段式狀態機的第一段和第二段如下:
並且,通過tb仿真,狀態機的跳轉也很正確,
至少在狀態IDLE跳到RECEIVE_FWD的時候是正確的。
但是,調用Signal Tap發現,復位時,IDLE竟然不拉高
並且,按下紅外鍵盤的 “CH+” 按鍵時,狀態 IDLE 和 RECEIVE_FWD 竟然一同拉高。
再往下深入發現,
只要跳轉到IDLE狀態,那麼IDLE就不拉高;
只要跳轉到其他狀態,那麼IDLE就會拉高;
找了四五天原因,看了這麼些時候的代碼,都沒看明白哪裏出問題了。
於是請教,多謝解答~