Hallo Zusammen Ich habe so meine Probleme mit den Datenblättern des PIC32MX795F512L. Wie finde ich z.B. heraus welches IFSx Register für die SPI1 zuständig ist. gibt es eine Tabelle aus der man diese Zugehörigkeiten herauslesen kann? Gibt es eine Tabelle in der steht welches Bit zu welcher Funktion (INTx, SPI,...) gehört. Bitte um eure Hilfe. Danke. Lg. Johann K.
Was ist mit dem Datenblatt? -> http://ww1.microchip.com/downloads/en/DeviceDoc/61156F.pdf Seite 69, Tabelle 4-7 Grüße Cyrill
und wenn du mit dem C32 oder XC32 arbeitest, musst du nichteinmal wissen, welches bit in welchem register ist: schreib einfach das config-bit(s) mit einem unterstrich davor gleich xy und gut ist. z.b. _SPIEN = 1;
Hallo Cyrill Ich habe den Wald vor lauter Bäumen nicht gesehen. Ich habe diese Docu, aber weil jedesmal wenn ich in diem etwas nachgesehen habe mußte ich für Details die einzelnen Datenblätter Section 1 - 35 verwenden und daher habe ich dor gleich garnincht reingeschaut. Danke nochmal. @Master Snowman Ich habe das Problem das bei der SPI1 der Interrupt nicht richtig funktioniert und hier ist es hilfreich wenn man weiss welche bit gesetzt oder glöscht wurden. Schon bei der Init der SPI1 setzt sich das SPI1TX Bit und kann nicht mehr gelöscht werden und daher kommt es zum Dauerinterrupt. Beim Hochlauf der Baugruppe verwende ich den Interrupt nicht sondern es wird eine Anzeige auf LED ausgegeben und diese Ausgabe funktioniert einwandfrei. Ich habe auf der SPI einige Schieberegister angeschlossen durch die ich die Daten ausgebe bzw. einlese. Für die Hauptarbeit benötige eben diesen Interrupt. SPI1CON = 0x8120; //On, 8 Bit,master, CKE=1, CKP=0 bei dieser Zeile wird wie gesagt das Bit SPI1TX im IFS0<25> gesetzt. Hat jemnad Erfahrung mit der SPI Bitte. Danke. Lg. Johann K.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.