Forum: Mikrocontroller und Digitale Elektronik LPC1114 den SWCLK für PWM nutzen


von Florian R. (rager)


Angehängte Dateien:

Lesenswert?

Hallo,
ich bin gerade am programmieren eines LPC1114 ARM M0 uC von NXP.
Ich würde gerne einen Servo an Pin P0_10 anschließen um das 
Matchregister des 16 Bittimers "Null" zu nutzen(CT16B0_MAT2). Nun liegt 
auch auf diesem Pin SWCLK welches ich zum Programmieren benötige. Im 
Anhang ist ein Ausschnitt von dem Pinkonfigurationsregister, sonst hier 
nochmal:

0x0 Selects function SWCLK.
0x1 Selects function PIO0_10.
0x2 Selects function SCK0.
0x3 Selects function CT16B0_MAT2.

Wenn ich jetzt das Register auf 0x3 setze, ist dann die SWD Funktion 
futsch oder wird durch den Reset die Funktion wieder für das 
programmieren auf SWCLK gesetzt?
Ich würde es gerne ausprobieren, kann mir aber kein verlust des MCUs 
leisten.

Ich hoffe jemand weiss es sicher ^^

LG,
Florian

von Erwin R. (er-tronik)


Lesenswert?

Schau doch mal, was im Datenblatt unter "Reset-Value" steht.
Die alternative Funktion wird ja nirgendwo permanent einprogrammiert. 
Sie wird nach dem Reset per Software ins Register geschrieben und wird 
dann nach einem Reset wieder auf den Standardwert zurückgesetzt, so dass 
die SWCLK-Funktion natürlich wieder zur Verfügung steht.

von Florian R. (rager)


Lesenswert?

Ja, so hatte ich mir das auch gedacht, doch ich wollte nur sichergehen, 
dass ich mich nicht verdacht habe. Reset value ist "0x0 Selects function 
SWCLK". also Warscheinlich ist das nur relevant wenn man "in system 
debugging" mit dem SWD machen möchte. Stellt man es später um geht das 
"in system debugging" nicht mehr.
Danke dir!

LG,
Florian

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.