Gast
#1391471
Hallo, Wird ein Interrupt ausgelöst wenn die UART ein framing error feststellt? Wenn ja welcher? Es geht um einen PIC18F1230 von Microchip... Das Programm ist in PICC verfasst
|
Anzeige
|
Frameerror und Interrupts
Gast
#1391471
Hallo, Wird ein Interrupt ausgelöst wenn die UART ein framing error feststellt? Wenn ja welcher? Es geht um einen PIC18F1230 von Microchip... Das Programm ist in PICC verfasst
Gast
#1391492
Was schreibt das Datenblatt darüber? Im allgemeinen lößt der PIC immer einen Interrupt aus, wenn er ein Byte empfangen hat (natürlich nur, wenn Interrupt für Receive eingeschaltet). Im Register RCSTA wird bei einem Framing Error das Bit FERR gesetzt. Es liegt nun an dir in der Interruptroutine dieses Bit auszuwerten und entsprechende Maßnamen zu ergreifen.
Gast
#1392001
sprich:
#pragma interrupt interrupt_event
void interrupt_event ()
{
if (RCSTAbits.FERR == 1)
{
PORTAbits.RA0 = 1;
}
}
müsste funktionieren... werde ich gleich mal testen.
Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|