PIC32 REFCLKI - Fehler

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

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.