Die Pull-up Einganswiderstände ausschalten beim AT91Sam7x
Hallo zusammen,
ich bin neu hier. War zwar schon in anderen Foren hoffe aber das hier jemand ist der mir helfen kann.
Beim AT91Sam7x sind die Pull-up Eingänge standart mäßig auf High brauche sie für mein Projekt aber deaktiviert. Kann mir jemand dabei helfen? Ich hab schon folgendes ausprobiert
Code:
#define NUT_PIO_STATUS (0xFFFF0068) //Basisaddresse (PIO_BASE) + PIO_PUSR
#define NUT_PIO_DISABLE (0xFFFF0060) //Basisaddresse (PIO_BASE) + PIO_PUDR
#define E_FA_GELB 23 //Der Eingang den ich Disablen möchte
int main (void)
{
unsigned int pio;
pio = inr (NUT_PIO_DISABLE); //Schreibe den Inhalt des Registers in pio
pio = pio | (1<<E_FA_GELB); //Setze Bit für den entsprechenden Eingang
outr(NUT_PIO_DISABLE, pio); //Schreibe den Inhalt wieder ins Register
}
das funktioniert zwar noch nicht, denke aber das ich der Sache schon nahe gekommen bin. Bitte helft mir sonst dreh ich noch durch.
Schonmal vielen dank im Vorraus ^^