Forum: Mikrocontroller und Digitale Elektronik PIC32 REFCLKI - Fehler


von Daniel W. (danielwohlmuth)


Lesenswert?

Hallo beisammen,

kurz eine Information falls jemand vor demselben Problem steht und nicht 
2 Stunden wahnsinnig werden möchte.

Wenn man beim PIC32 mit dem XC32 Compiler und lib versucht den REFCLKI 
Pin auf den Referenz Clock Input zu mappen
1
OSCREFConfig(OSC_REFOCON_REFCLKI, OSC_REFOCON_OE | OSC_REFOCON_ON, RODIV);

wird verzweifeln, da aufgrund eines Compiler copy&paste Fehlers auf 
diesem define leider der System PLL liegt. Zu finden in der osc.h Zeile 
127.
1
#define OSC_REFOCON_REFCLKI     (7 << _REFOCON_ROSEL_POSITION )

Somit ergibt sich allerlei umnachvollziehbares und man kommt nicht 
unmittelbar drauf warum.

Workaround - momentan eben direkt adressieren:
1
OSCREFConfig(8, OSC_REFOCON_OE | OSC_REFOCON_ON, RODIV);

Habe den Fehler bei Microchip angemerkt, wird ausgebessert in der 
nächsten Version.

Schöne Grüße

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.