關(guān)于CH559官方例程USBH_KM.c中與SPI0slv.c合并后開啟SPI0中斷問題

如題將CH559官方USBH_KM.c與SPI0slv.c合并在一起,采用中斷方式通過SPI0發(fā)送鍵盤數(shù)據(jù),當(dāng)響應(yīng)中斷后,主程序卡住了,求解!感謝!

程序功能是USB接收數(shù)據(jù)然后通過SPI發(fā)送數(shù)據(jù)嗎?可以在SPI中斷中最前和最后加上打印,看一下中斷程序是否有運(yùn)行到最后,SPI的單字節(jié)收發(fā)函數(shù)中會有while死等的代碼,要注意是否有在中斷中調(diào)用了相關(guān)的函數(shù)。


1635215832136229.jpg

1635215832193878.jpg

1635215832750143.jpg

1635215832147950.jpg

SPI主機(jī)發(fā)的是單字節(jié)指令,從測試結(jié)果看應(yīng)該是SO_Free沒有變1,對這個標(biāo)志位不是很理解,還請幫忙解釋下。


可以對SPI線上的波形抓包貼出來看看,看一下在從收到發(fā)的過程中,SCS線是否一直保持為低電平狀態(tài),SCS和SCK之間的關(guān)系。

因?yàn)閱纹瑱C(jī)的SPI沒有dma,同時將主頻提上去加快中斷處理。



只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频