Labai nepadesiu deja, ibo irgi tuoj paleidinesiu ta pati daikta, ir pries tai jis nenorejo veikti :-). Pradziai klausimas - kokias bibliotekas naudoji, buciau dekingas uz nuoroda, ir siaip kur skaitai viska apie NRF, gal koks saitas yra? Ir toks naivus spejimas: ar nereikia RX konfiguracijoj kokio nors TX adreso, kad butu siunciamas ACK paketas? "blah" <blah@blah.bl> wrote in message news:l4p47t$nve$1@trimpas.omnitel.net... > sveiki, > gal kam teko susidurt su nrf24l01+. Problema, kad niekaip negaliu > nustatyti ar duomenys pristatyti sekmingai ar ne (t.y. nesuprantu ar atejo > ACK ar ne). Po duomenu (5 baitus siunciu) issiuntimo STATUS registro > reiksme visada buna 0x1E (nepriklausomai ar receiveri ijungiu ir matau, > kad duomenys atejo ar receiveri isjungiu) - TX_DS (5 bitas) visada 0 tai > tikriausiai reiskia, kad niekada negauna ACK? Bet kodel tada MAX_RT (4 > bitas) buna 1 ar cia ir reiskia, kad isnaudotas pakartotiniu bandymu > limitas? Taigi, klausimas tada kodel gali neateiti/nepriimti ACK paketo? > > TX konfiguracija: > TX_ADDR = 0x34,0x43,0x10,0x10,0x01 // TX addr. > RX_ADDR_P0 = 0x34,0x43,0x10,0x10,0x01 // RX_Addr0 > EN_AA = 0x01 // Enable Pipe0 AutoAck > EN_RXADDR = 0x01 // Enable Pipe0 > SETUP_RETR = 0x1a // 500us + 86us, 10 retr. > RF_CH = 40 // Select RF channel 40 > RF_SETUP = 0x06 // 1Mbps, 0dBm > CONFIG = 0x0e // TX, enable CRC(2 unsigned chars), MAX_RT, TX_DS, RX_DR > enabled > > RX konfiguracija: > RX_ADDR_P0 = 0x34,0x43,0x10,0x10,0x01 // RX addr. > EN_AA = 0x01 // Enable Pipe0 AutoAck > EN_RXADDR = 0x01 // Enable Pipe0 > RF_CH = 40 // Select RF channel 40 > RX_PW_P0 = 5 // RX payload width > RF_SETUP = 0x06 // 1Mbps, 0dBm > CONFIG = 0x0f // RX, enable CRC(2 unsigned chars), MAX_RT, TX_DS, RX_DR > enabled