Ticket #63 (closed Fehler: fixed)

Opened 3 years ago

Last modified 3 years ago

Deadlock bei SPI Transfer im Interrupt während Tastenabfrage

Reported by: dg1yfe Owned by: dh8ghh
Priority: critical Milestone: Software Version 1.0 - Feature Complete
Component: Software Version: 0.8
Keywords: Cc: dc1dmr df3dcb

Description

Der SPI Transfer während der Tastaturabfrage ist nicht atomar. Bei einem gleichzeitig auftretenden Interrupt mit SPI Transfer wird das SPIF Flag im Interrupt gelöscht. Nach Rückkehr ins Hauptprogramm ist das Flag gelöscht, die Schleife in der auf das gesetzte Flag gewartet wird, wird zum Deadlock -> SMSer User Interface hängt (Bake z.B. geht aber noch).

Gefixt in [370]

Change History

comment:1 Changed 3 years ago by dg1yfe

  • Status changed from new to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.