Hallo Community, ich programmiere einen Controller der STM32F10x Serie. Mich interessiert, welchen Zustand (low/high) ein Pin hat, nachdem ich diesen wie folgt konfiguriere: GPIO_InitTypeDef initData; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); initData.GPIO_Mode = GPIO_Mode_Out_PP; //push-pull initData.GPIO_Pin = GPIO_Pin_1; initData.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &initData); Ich kann im Datenblatt leider nichts dazu finden. Vielen Dank im Voraus. Flo
Flo schrieb: > Ich kann im Datenblatt leider nichts dazu finden. Glaube ich Dir. Das steht im Reference Manual. Das hängt von der Vorgeschichte ab. Direkt nach dem Reset ist der Zustand "low".
Flo schrieb: > Ich kann im Datenblatt leider nichts dazu finden. Aber wenn du schon herausgefunden hast dass man GPIO_Init(GPIOB, &initData); aufrufen kann wird es dir sicher nicht schwerfallen in dortiger Funktions-Sammlung eine Funktion zu finden die dir das liefert was du suchst. Eine Übersicht findest du in GPIOxxx.h
Walter T. schrieb: > > Das hängt von der Vorgeschichte ab. Direkt nach dem Reset ist der > Zustand "low". Um genau zu sein, hängt es vom Inhalt des ODR Register des jeweiligen Ports ab. Und das ist nach einem Reset den Wert 0x00000000.
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.