c167 L40M, ISR, Auslösen

Gast #1009135
Hallo, Ich wollte mit einer Schleife den Interrupt ASC0 Receive 
auslösen,
allerdings klappt es nicht so wie ich es gerne wollte?

Muß ich nicht einfach den Enable flag (receive bit) auf eins setzen und 
die Interrupt routine wird dan ausgelöst??

.
.
S0RIE = 1;??
IEN = 1;
.
.

Danke
Mit diesen Einstellungen hast du den Interrupt enabled. Es ist also 
möglich dass die Schnittstelle ein Interrupt auslöst.
Um den Interrupt auch tatsächlich anzufordern muss das Request-Bit 
gesetzt sein (S0RIR). Dies sollte auch von der Hardware gesetzt werden 
wenn du etwas empfangen hast.
Das S0RBUF ist read only!
Wenn du das Request-Bit setzt solltest du erkennen können das der µC den 
Empfangs-Interrupt auslöst. In das S0RBUF bekommst du die Daten nur über 
die externe Schnittstelle rein (was auch der Sinn der Schnittstelle ist)
Gast
ich wollte durch einen String z.B. offset[] = {"*1,asdfghj"};
eine Eingabe(*1,asdfghj) durch die erste Serielle schnittstelle 
simulieren um zu gucken wie sich die Ausgabe an meiner zweiten 
seriellen(UART) verhält.
Und da die erste serille bei mir Interrupt gesteuert ist, will ich den 
interruppt manuel bzw in einer schleife 256mal, die im main() 
implementiert ist, auslösen.

Ist das Überhaubt möglich??
Gast
hab ich ja schon, benutze das Hyperterminal um zu senden und zu 
empfangen es klappt auch, nur der Empfänger den ich an der zweiten sitzt 
will das aus irgend einem Grund nicht akzeptieren, wollte deshalb den 
string den ich schicken will 256mal den Empfänger schicken, um zu gucken 
ob er irgend wann, den String akzeptiert, bzw. was er mir antwortet.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.