In eingebetteten Systemen, ist es oft notwendig, präzise Zeitverzögerungen zu implementieren. Solche Verzögerungen können für verschiedene Zwecke verwendet werden, beispielsweise zum Warten auf Sensorantworten, zur Steuerung von Timern oder zur Synchronisierung von Prozessen.
Implementieren Sie eine ARM-Assembly-Funktion namens delay_ms
, die eine Verzögerung in Millisekunden (ms) erzeugt. delay_ms
soll die Funktionen zur Steuerung des virtuellen Timers, die wir zuvor implementiert hatten - verwenden.
delay_ms
soll als global deklariert sein, damit sie von anderen Modulen aufgerufen werden kann.r1
übergeben.zurück | Hauptmenü | weiter |
2.2 Timer |
---|
2.2.1 Intro |
2.2.2 Der ARMv7 Generic Timer |
2.2.3 Steuerung des Virtual Timer |
2.2.4 Implementierung einer Delay-Funktion |