STM32F103 GPIO Input (med Keil och STMCubeMX) (1 / 3 steg)
Steg 1: Skapa projekt i STM32CubeMX
Öppna STM32CubeMX. Klicka på "Nytt projekt". Välj 'STM32F1' från "Series". "Linjer" Välj "STM32F103". Nu, från MCU listan Välj "STM32F103RBTx" och klicka "OK".
{Se bild [1]}
Nu, den "blå knappen" på Nucleo ombord som vi kommer att använda som indata, är ansluten till PC13 stift mikrokontroller. Välj nu "PC13" på mikrokontroller visas i STM32CubeMx programvara och välj "GPIO_Input". Med den här knappen kommer vi toogle LED på våra nucleo ombord som är ansluten till "PA5" pin av mikrokontroller. Så, nu väljer du "PA5" på mikrokontroller visas i STM32CubeMx programvara och välj "GPIO_Output". Efter detta måste din microcontroller ser ut så här:
{Se bild [2]}
Klicka nu på"konfiguration" som visas i föregående figur. Under "System" Klicka på "GPIO", så att du ser ett fönster som denna:
{Se bild [3]}
Nu väljer du "PA5" Pin och användaren etikett skriver "Ld2". Efter detta väljer du, "PC13" pin och i användaren etikett skriva "B1". Så att fönstret nu kommer att se ut så här. Klicka på "Apply" och klicka "OK".
{Se bild [4]}
Och så din mikrokontroller i STM32CubeMX nu ser ut så här: (växla till fliken Klicka på "PIN ute"-knappen som visas i figur 2)
{Se bild [5]}
Klicka nu på "Generera kod"-knappen eller gå till "projekt > generera kod" eller tryck 'Ctrl + Skift + G'. Ett projekt inställning fönster visas. Där skriver projektnamn, Välj var du vill spara projektet Välj "MDK-ARM V5" under 'toolchain/IDE' och klicka sedan på 'OK'. Detta kommer att generera kod. Om frågade antingen öppna projekt i Keil, klicka på öppna projekt. För att manuellt öppna projektet där har du bara sparat detta projekt. Där hittar du en mapp som heter "MDK-ARM". Öppna filen ".uvprojx" i mappen med Keil.