Der STM32 erkennt nen Interrupt von nem Touchscreencontroller (Interrupthandler spackt leider noch...) und schafft es, das zugehörige Display mittels PWM zu dimmen.
Klingt unspaktakulär, ist aber wie das Gefühl nach den ersten 100km Autobahn mit nem 100PS-Auto, wenn man vorher nur Rad gefahren ist
(AVR @16MHz -> STM32 @168MHz)
Erkenntnis des Tages:
Wenn man nur flüchtig hinsieht und meint, bei
PrescalerValue = (uint16_t) ((SystemCoreClock/2)/2000000 - 1)
würde der den Timer fütterndende Takt eingestellt, wundert man sich recht schnell, warum die Beleuchtung immer langsamer blinkt, je "höher" man den "Takt" einstellt
Mit einem AVR bekäme ich hier übrigens wohl nur Geruckel hin, das Display hat 800*480 Pixel, wenn ich die 3 Farben auf 2 Takte des 16-Bit-Busses aufteile, müssen die Daten für 30fps mit über 20MHz zum Controller geschickt werden
Der macht das aber laut Datenblatt locker mit, ich bin mal gespannt, was die 10cm Flachbandkabel dazu sagen
Zuletzt bearbeitet: 03.12.12 18:05 von Nicki