Gast
#4117696
Hallo, habe beim PIC32MX795F512L an Port RG12 einen Taster mit 10 K Pull up angeschlossen. Als Soft gibt es den Bootloader und ein Anwenderprogramm. Im Bootloader klappt das einlesen des Taster perfekt. Nur im Anwenderprogramm funktioniert es einfach nicht...... Jetzt habe ich festgestellt, dass im Bootloader modus bei nicht gedrückten Taster 3.3 V am Eingang anliegen. Allerdings im Anwenderprogramm liegen immer 0 V an ! Hmm, was kann dazu führen, dass die Spannung verschwindet ? Eigentlich nur, dass der Port aus Ausgang geschaltet wird und auf Low getrieben wird... Deshalb habe ich kurz vor der Portabfrage den Port als Eingang konfiguriert. TRISGbits.TRISG12 = 1; // Taster LED = PORTGbits.RG12; Aber, es klappt trotzdem nicht. Gibt es besondere Funktionen an RG12, die die Port Funktion überschreiben können ? JTAG ist ebenfalls deaktiviert: DDPCONbits.JTAGEN = 0; // Disable JTAG port so we get our I/O pins back Hinweis: Verwende im Anwenderprogramm zusätzlich den TCP/IP Stack und USB Stack von Microchip.... Gruß Dirk
