STM32 Speicherbereich überwachen?

Gast #5626276
Lesenswert?
• ▲
▼
Hi,

ich würde gerne anstatt eines dauer laufenden Threads für die 
Bildschirmausgabe eine Art "Memory Watchdog" haben.
Ich habe ein Grafikdisplay, welches von einem Thread in FreeRTOS bedient 
wird. Es gibt eine Text-Konsole, welche mit 8x14 Font 40x17 zeichen 
ergibt. Ich hätte nun gerne 680 bytes am liebsten so überwacht, dass ein 
Interrupt ausgelöst wird, sobald eines dieser Bytes verändert wurde. Die 
ISR setzt ein Flag, dass der Bildschirm geschrieben werden kann und der 
Thread wird aufgeweckt.

CPU ist STM32F103VC.

Ist sowas möglich? Wenn ja, wie?

Gruss und schonmal Danke fürs Lesen.
Gast #5626281
Lesenswert?
• ▲
▼
Easy schrieb:
> ich würde gerne..

Falsche Herangehensweise.

Warum arbeitest du nicht mit Events? Jedes Mal, wenn ein anderer Thread 
irgendwas auf den Bildschirm kritzeln will, sollte er stattdessen einen 
entsprechende Event in die Queue werfen, den du dann - zusätzlich zu der 
zentralisierten Ausgabe des Textes - an beliebig vielen anderen Stellen 
für deine Zwecke auswerten kannst.

W.S.
(Firma: EleLa - www.elela.de) #5626284
Lesenswert?
• ▲
▼
In dem die Routinen, die was in den Bildschirm-Buffer schreiben ein 
Event oder ein Signal setzen, der Thread der Bildschirmausgabe wartet 
dann ein WaitForEvent oder WaitForSignal ab und springt dann an sobald 
der andere Thread was geschrieben hat.

Schau in der Doku von FreeRTOS nach was am Besten für Dich ist.

Antwort schreiben

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.

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.