|  | 
 
 發表於 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);
 }
 
 | 
 |