CH573的RF通信的TX_MODE_RX_DATA和RX_MODE_RX_DATA有什么不同

CH573的RF通信的TX_MODE_RX_DATA和RX_MODE_RX_DATA有什么不同

測(cè)試原始例程只有接收方執(zhí)行了RX_MODE_RX_DATA,并且打印了接收到的數(shù)據(jù),發(fā)送方不管接收方是否上電工作都會(huì)有TX_MODE_TX_FINISH回調(diào)事件,也就是說(shuō)沒(méi)有角色互換的接受反饋功能

想了解一下是RF雙方都支持隨時(shí)收發(fā),需要程序做收發(fā)調(diào)用及超時(shí)判斷,只是程序的狀態(tài)機(jī)模擬角色限制劃分了某時(shí)刻的角色,還是說(shuō)只能做一個(gè)角色,必須即時(shí)切換角色,接口好像只有Rf_TX和Rf_RX,收發(fā)功能的RF初始化都一致,只是后續(xù)TMOS中調(diào)用的API不一致。

所以想了解一下RF通信中這些校色劃分的流程,以及怎么增加通信的校驗(yàn)機(jī)制知道是不是通信成功了

還有兩個(gè)問(wèn)題

如果多個(gè)發(fā)送方通信配置一致,但是發(fā)送數(shù)據(jù)不一致,接收方是會(huì)報(bào)錯(cuò)還是接收到雜亂的數(shù)據(jù)?

如果接收方需要?jiǎng)討B(tài)調(diào)整RF配置來(lái)連接多個(gè)不同配置的發(fā)送方,只需要調(diào)用RF_Shut之后重新初始化RF_Config就可以了嘛?


TX_MODE_RX_DATA:TX模式下RX收到的數(shù)據(jù),在RF跳頻例程里使用到。開(kāi)了AUTO模式,自動(dòng)收發(fā)后,TX發(fā)完一包會(huì)由協(xié)議棧自動(dòng)進(jìn)RX接受窗口,此時(shí)收到包,會(huì)進(jìn)TX_MODE_RX_DATA這個(gè)case。不啟用跳頻也可以用,初始化代碼里BASIC模式改成AUTO模式即可。

RX_MODE_RX_DATA:RX模式下RX收到的數(shù)據(jù),在RF_PHY代碼里默認(rèn)用了BASIC模式,會(huì)走到RX_MODE_RX_DATA這個(gè)case里。BASIC模式里不切換收發(fā)方角色的話,TX就只能發(fā),RX就只能收,不會(huì)出現(xiàn)TX模式下進(jìn)RX這樣的情況。

BASIC模式下要加回包,要在應(yīng)用層自行添加了,比如說(shuō)TX發(fā)完包,立即調(diào)用RF_SHUT接口,再切換到RX模式等待收包。超時(shí)也要自己加了,可以用TMOS系統(tǒng)的定時(shí),也可以用定時(shí)器做。

底層配置相同的“多個(gè)發(fā)送方”在同一時(shí)刻一起發(fā)包的話,互為同頻干擾了,丟包無(wú)法避免,接收方可能會(huì)報(bào)錯(cuò)CRC錯(cuò)誤,接收方?jīng)]有報(bào)錯(cuò)就沒(méi)問(wèn)題。

接收方“動(dòng)態(tài)調(diào)整RF配置”也是可以的,要保證接收時(shí)刻,底層配置和發(fā)包方一致就好。


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

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