MISO-Auswertung

Gast #3702556
Lesenswert?

ich möchte diese Funktion
1
void abfr_busy(void){
2
  u32 tmp=0;
3
  do
4
  {tmp=xchg_spi(0xFf);}
5
  while(tmp!=255);
6
}

durch eine Timersteuerung ersetzen. Ein Timer soll so lange aufgerufen 
werden, bis Miso high ist.Verwendet wird ein cortex-M3

Fragen:
kann der Miso-Pin ausgewertet werden, wenn SSP eingestellt ist oder ist 
dafür die Einstellung GPIO erforderlich?
tmp=pinVAL(1,23);//Miso

Wenn GPIO eingestellt sein muss, läuft die SSP noch wenn nur MOSI und 
CLK, nicht aber MISO eingestellt sind?

Wenn das nicht gehen sollte, kann ich zwei Pins - MISO+GPIO - zwecks 
GPIO-Auswertung miteinander verbinden?
#3702645
Lesenswert?

@ Grundschüler (Gast)

>kann der Miso-Pin ausgewertet werden, wenn SSP eingestellt ist oder ist
>dafür die Einstellung GPIO erforderlich?

Bei den meisten uCs kann man alle Pins immer els Eingang lesen, egal mit 
welcher Spezialfunktion sie konfiguriert sind.

>Wenn das nicht gehen sollte, kann ich zwei Pins - MISO+GPIO - zwecks
>GPIO-Auswertung miteinander verbinden?

Sicher.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren