PIC32 REFCLKI - Fehler

OP #3781595
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren