LPC2148 Timing ?

Gast #317560
Lesenswert?
• ▲
▼
Hallo zusammen,
irgendwie komm ich mit dem Timing vom LPC2148 nicht klar:
 FIO0SET = BIT_TST;

__asm {

 LDR   R0,=data_p
 LDR   R1,[R0]
 LDR   R0,=0xE0068008 ; SSPDR

 LDRH  R3,[R1],#2
 STRH  R3,[R0]

 LDRH  R3,[R1],#2
 STRH  R3,[R0]

 LDR   R0,=data_p
 STR   R1,[R0]
}

 FIO0CLR = BIT_TST;


Das ganze ist in einer Timerinterruptroutine (mit ARM Befehlen).
Im Keil Simulator getestet kommen 580ns raus.
In Hardware über den BIT_TST Pin gemessen aber ca. 1.00 us

Hat jemand von euch eine woher das kommen könnte ?

Gruß Thomas

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.