Volker S. schrieb:
> Der unbekannte PIC hat auf dem Pin für den SPI Eingang eine
> Analogfunktion, die nicht deaktiviert wurde?
>
> So, oder ähnlich...ANSELBbits.ANSB2 = 0;
Gute Idee, leider ist das die richtige Lösung.
Das dürfte aber eigentlich nicht der Fall sein, denn ich habe alle
Analogen Eingänge deaktiviert:
1 | [Etwas über dem I/O-Setup vom MSSP2]
|
2 | /* Disable ALL analog functions */
|
3 | ANCON0 = 0xFF;
|
4 | ANCON1 = 0x1F;
|
Ich habe einfach mal hinter der Init-Routine einen Breakpoint gesetzt
und nachgesehen was in den ANCONx Registern drinsteht. Es sind nicht die
obigen Werte. Nach etwas gesuche habe ich festgestellt, dass ein
Programmteil diese Werte (falsch) neu schreibt. Wow. Ich stell mich dann
mal in die Ecke.
danke :D