Forum: Mikrocontroller und Digitale Elektronik RFM12 Statusregister


von InFaIN (Gast)


Lesenswert?

Hallo,

ich verwende folgenden Code um Befehle an den RMF12 zu übertragen:
1
unsigned int RFXX_WRT_CMD(unsigned int aCmd){
2
unsigned char i;
3
  unsigned int temp;
4
  LOW_SCK();
5
  LOW_SEL();
6
7
  for(i=0;i<16;i++){
8
9
    temp<<=1;
10
11
    if(SDO_HI()){
12
      temp|=0x0001;
13
    }
14
15
    LOW_SCK();
16
17
    if(aCmd&0x8000){
18
      HI_SDI();
19
    }else{
20
      LOW_SDI();
21
    }
22
23
    HI_SCK();
24
    aCmd<<=1;
25
  };
26
27
  LOW_SCK();
28
  HI_SEL();
29
  return(temp);
30
}


Wenn ich das jetzt richtig verstehe, und ich RFXX_WRT_CMD(0x0000) sende, 
dass ich dann das Statusregister zurückbekomme? Wenn ich das dann per 
Uart an den PC sende, welche Daten sind dann was?

Ich bekomme 0x80 wenn der Sender aus ist und danach 0x90 aber nirq 
ändert sich nicht. Was bedeutet 0x90?



InFaIN

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.