Ticket #63 (closed Fehler: fixed)
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
Note: See
TracTickets for help on using
tickets.
