Programm hängt sich auf

OP #1473134
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
OP #1473200
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.