Forum: Mikrocontroller und Digitale Elektronik Programm hängt sich auf


von Peter G. (grudolf)


Lesenswert?

Hallo Leute
Mein Programm hängt sich auf, wenn ich die SPI Schnittstelle am 
PIC18F4550 verwenden möchte, nämlich bei der Pre-Prozessorfunktion #use

Soll nur ein Testprogramm werden:


#include <18F4550.h>
#fuses HS, NOWDT, NOBROWNOUT, NOLVP
#use delay(clock=20000000)
#use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7)
#use spi(FORCE_HW, BITS=8, stream=SPI_STREAM)


char taste;
int data_out = 0x33;

#INT_RDA
void rs232(void)

{
  taste = getc();
  if(taste=='m' || taste == 'M')
  {
    printf("\n\rDurchgefuehrt...");
    setup_spi(spi_master | spi_l_to_h | spi_clk_div_4 );
    spi_write(data_out);
    printf("data_out %i",data_out);
  }

  if(taste=='n' || taste == 'N')
  {

    printf("\n\rDurchgefuehrt...");
  }

}

void main()
{

  enable_interrupts(GLOBAL);
  enable_interrupts(INT_RDA);
  printf("\n\n\n\r=================Test=================\n\r");
  printf("\n\rTaste M/N fuer PROGRAMMIERUNG");

  while (1)
  {

  }
}



Das heißt, dass wenn ich den #use spi Befehl weglösche, das Programm 
ganz normal funktioniert...
Ideen?


g

: Verschoben durch User
von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das hat mit "PC-Programmierung" nun wirklich gar nichts zu tun.

-> Verschoben.

von Hans M. (fuxdancer)


Lesenswert?

Rufus t. Firefly schrieb:
> Das hat mit "PC-Programmierung" nun wirklich gar nichts zu tun.
>
> -> Verschoben.

GAY?

von Peter G. (grudolf)


Lesenswert?

Rufus t. Firefly schrieb:
> Das hat mit "PC-Programmierung" nun wirklich gar nichts zu tun.
>
> -> Verschoben.

Sehr geehrter Herr Rufus t. von Firefly.
Dies tut mir sehr leid, da ich in meiner vorzeitigen geistigen 
Verfassung nicht beurteilen konnte, ob diese Forumecke nun nur für 
Programmierung am PC oder auch für Mikrocontrollerprogrammierung zu 
verwenden ist.

Es tut mir 1000 + 1 mal leid.

g und PUNKT

von Klaus W. (mfgkw)


Lesenswert?

"PC" wie in "PiC"

von Peter G. (grudolf)


Lesenswert?

Klaus Wachtler schrieb:
> "PC" wie in "PiC"

Oh ich vergaß den Buchstaben i mit PIC zu verbinden.
Ich bitte um eine ritterliche Entschuldigung.

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.