www.mikrocontroller.net

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


Autor: Peter G. punkt (grudolf)
Datum:

Bewertung
0 lesenswert
nicht 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 Moderator
Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das hat mit "PC-Programmierung" nun wirklich gar nichts zu tun.

-> Verschoben.

Autor: Hans M. (fuxdancer)
Datum:

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

GAY?

Autor: Peter G. punkt (grudolf)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Klaus Wachtler (mfgkw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
"PC" wie in "PiC"

Autor: Peter G. punkt (grudolf)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Klaus Wachtler schrieb:
> "PC" wie in "PiC"

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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.