Igen, erre a config sorra jelez hibát:
"Invalid parameter [SPIIN] , in File:..."
Basecom 1.11.8.7-et használok. Megnéztem a hlp-be, elvileg ott sem szerepel ilyen paraméter. Lehet, hogy régi a Basecom-om? De elvileg az SPI müködik.
A data transmit parancs nem szerepel a progidban, csak a dokumentációban ill. neten vannak példaprogik, abban. A RFM02 adalapja szerint a parancs kiadását követően az SPI-re küldött adatot elküldi. Vagyis én igy értettem.
A status regiszter egyezik a konfigurációs bitekkel? Úgy tünik a doc-ból, hogy ez az adó/vevő állapotról ad infót. Pl. Ha jól olvastam valahol, a 6. bit a low battery detect, de nem tudom hány bites s registrer, mi a
bitsorrend.
Én egyébként kommunikációs hibára tippelek... A frekvencia egyezik elvileg:
Adó: &H9381,&Ha640
Vevő: &H918a, &Ha640
Fifo beállitást most csináltam először, az általad írt módon:
Fifo start: VDI + Sync word (de az always-en sem megy)
IT level: 8 volt eredetileg, 4-re levettem, de egyikkel sem megy
Fifo fill+function először kikapcs, majd következő sorban bekapcs.
Arról fogalmam sincs az adó oldalon minek kell ezzel egyezni. Elvleg először elküldöm a preamble-t (3xFsk_send(&Haa)), aztán a frame azonosítót:
Fsk_send(&H2d)
Fsk_send(&Hd4)
majd 4 bájtot:
Call Fsk_send(&Ha)
Call Fsk_send(&Hb)
Call Fsk_send(&Hc)
Call Fsk_send(&Hd)
és végül a lezárás: Fsk_send(&Haa).
Várom az estét, addigis nyúzom a modulokat, hátha megunják, és elkezdenek végre működni
