|
發表於 2014年5月13日 02:53 AM
|
顯示全部樓層
本帖最後由 tripleA 於 2014年5月13日 02:54 AM 編輯
tripleA 發表於 2014年5月11日 03:40 AM
等了一陣子終於將原本的nrf24l01換成有plus版本,
試了S大您這版3.3.1, HP100可以對頻,但頁面無法切換,這 ...
折騰了幾個晚上,反覆比對了S大和pb的source code,
終於找到HP100在DEVO8無法對頻原因,
S大和PB在SetBitrate的定義是不同的.
可對頻後也證實了原本就裝好的XL24L01-D03是支援250kbps,
所以之後又買的nrf24l01+高頻頭重複了.
V977和HP100都是跑nrf24l01+ 250kbps mode,
將SetBitrate改成如下應該就可以兼容S大fbl100協議 for HP100,
以及pb/Victzh的KN協議 for V977.
終於可以用單一控飛目前所擁有的小機了...
u8 NRF24L01_SetBitrate(u8 bitrate)
{
rf_setup = (rf_setup & 0xD7) | ((bitrate & 0x02) << 4) | ((bitrate & 0x05) << 3);
return NRF24L01_WriteReg(NRF24L01_06_RF_SETUP, rf_setup);
}
|
|