關(guān)于CH32V303CBT6 spi通訊問題

該芯片使用 硬件SPI ,作為從機(jī)模式。根據(jù)全雙工通信,硬件控制NSS例程,能收到主機(jī)發(fā)送的數(shù)據(jù),但是存在接收數(shù)據(jù)不全,順序不對等問題。CS配置是浮空輸入模式。

? ? if(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_RXNE) != RESET)

? ? {

? ? ? ? RxData[Rxval++] = SPI_I2S_ReceiveData( SPI1 );? ? //接收數(shù)據(jù)

? ? }

主機(jī)發(fā)送19個(gè)字節(jié),基本只能收到14個(gè)字節(jié)(數(shù)據(jù)內(nèi)容也不太對),是要有需要其他配置的地方嗎

這顆芯片,spi的緩沖區(qū)是多大~

您好,使用SPI作為從機(jī),注意從機(jī)SPI的相關(guān)配置要和主機(jī)保持一致,比如時(shí)鐘極性、相位、數(shù)據(jù)位寬等,此外要注意關(guān)于從機(jī)MOSI以及MISO的引腳配置是否正確,在我們EVT里面有SPI主從模式通信的例程,你可以看一下。此外,要注意保持時(shí)鐘信號的穩(wěn)定,可在時(shí)鐘線上并兩根地線保證信號穩(wěn)定。不知道你所說的SPI緩沖區(qū)多大是什么意思,你可以自己定義一個(gè)緩沖區(qū)存放數(shù)據(jù),此外若傳輸數(shù)據(jù)量較多,也可以考慮使用DMA,在我們EVT都有相關(guān)參考例程。后續(xù)若有問題,可通過郵箱(lzs@wch.cn)和我溝通,可順便把你的工程發(fā)過來我這邊看一下。下面鏈接為EVT的下載鏈接:

http://www.findthetime.net/downloads/CH32V307EVT_ZIP.html?



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

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