STM32F103 GPIO Intrupt (met behulp van Keil en STMCubeMX) (1 / 3 stap)

Stap 1: Project maken in STM32CubeMX


Open STM32CubeMX. Klik op 'Nieuw Project'. Selecteer 'STM32F1' in het 'Series'. Selecteer 'STM32F103' in het 'lijnen'. Nu, van MCU lijst Selecteer "STM32F103RBTx" en klik "OK".

{Zie afbeelding [1]}

Nu, is dat "blauwe Push Button" op het bord van Nucleo, die we als interrupt input gebruiken zullen, verbonden met PC13 Pin van de microcontroller. Selecteer nu 'PC13' op de microcontroller in STM32CubeMx Software en selecteer 'GPIO_EXTI13' weergegeven. Met deze knop, zullen we de LED schakelen op ons nucleo board die is aangesloten op 'PA5' pin van de microcontroller. Dus, nu selecteren 'PA5' op de microcontroller in STM32CubeMx Software en selecteer 'GPIO_Output' weergegeven. Hierna moet uw microcontroller er als volgt uitzien:

{Zie afbeelding [2]}

Ga nu naar tabblad Configuratie door dat 'configuratie'-knop te drukken. Onder systeem klikt op "NVIC". Selecteer de regel met "Afrit lijn [15:10] interrupts" Klik op het selectievakje "Ingeschakeld". Als u voorrang neemt prioriteit ingesteld op 1. Klik op "APPLY" en klik op "OK".

{Zie afbeelding [3]}

Nu onder systeem tikken voort "GPIO". Selecteer 'PA5' Pin en in User Label schrijven "Ld2". Nadat dit hebt geselecteerd, 'PC13' pin en in User Label schrijven 'B1'. Zodat dit venster nu uitzien zal. Klik op "Apply" en klik "OK".

{Zie afbeelding [4]}

En dus uw microcontroller in STM32CubeMX ziet er nu als volgt: (overstappen naar dit tabblad Klik op 'PIN OUT' knop)

{Zie afbeelding [5]}

Klik nu op 'Code genereren' knop of ga naar ' Project > Code genereren ' of druk op 'Ctrl + Shift + G'. Een Project instelling venster zal verschijnen. In hun schrijven projectnaam, Selecteer waar u opslaan van Project selecteren 'MDK-ARM V5' onder 'toolchain/IDE' en klik op 'OK'. Hierdoor zal het genereren van code. Als gevraagd of Project openen in Keil, klikt u op open Project. Als u wilt handmatig openen Project waar hebt u net opgeslagen dit Project. Daar vindt u een map met de naam 'MDK-ARM'. Open bestand '.uvprojx' met Keil in die map.

Gerelateerde Artikelen

STM32F103 GPIO Input (met behulp van Keil en STMCubeMX)

STM32F103 GPIO Input (met behulp van Keil en STMCubeMX)

In deze Tutorial zal ik u tonen hoe te krijgen input van GPIO pin.We nemen input via de blauwe knop op ons STM32 Board om te schakelen LED op dezelfde boord.Deze tutorial is verdeeld in drie stappen:Stap 1: Project maken In STM32CubeMXStap 2: Het sch
STM32F103 LED knipperen (met behulp van Keil en STMCubeMX)

STM32F103 LED knipperen (met behulp van Keil en STMCubeMX)

In deze Tutorial zal ik laten zien dat u gedetailleerde stappen op LED knipperen op uw bord STM32F103.Deze Tutorial is onderverdeeld in 4 stappen:Stap 1: Project maken1-1: Project met behulp van STM32CubeMX maken1-2: instellen van LED in STM32CubeMXS
STM32F103 USART ontvangen (met behulp van Keil en STMCubeMX)

STM32F103 USART ontvangen (met behulp van Keil en STMCubeMX)

In deze tutorial, ik zal aantonen hoe ontvangen gegevens met behulp van USART2 van STM32F103 Nucleo bestuur.Deze tutorial is verdeeld in 3 stappen:Met behulp van STM32CubeMX-Project makenProgrammeren in de KeilVisualiseren van de uitvoerStap 1: Maken
STM32F103 USART transmissie (met behulp van Keil en STMCubeMX)

STM32F103 USART transmissie (met behulp van Keil en STMCubeMX)

In deze tutorial, ik zal aantonen hoe te zenden gegevens met behulp van USART2 van STM32F103 Nucleo bestuur.Deze tutorial is verdeeld in 3 stappen:1) het creëren van Project met behulp van STM32CubeMX2) programmering in Keil3) visualiseren van de uit
STM32F103 Timer onderbreken (met behulp van Keil en STMCubeMX)

STM32F103 Timer onderbreken (met behulp van Keil en STMCubeMX)

In deze tutorial demonstreer ik het gebruik van onderbreekt met timers.De interrupt wordt gewoon gebruikt om te schakelen van de LED op ons STM32 Board.Deze tutorial is verdeeld in drie stappen:Stap 1: Project maken In STM32CubeMXStap 2: Programmeren
STM32F103 aan de slag (met behulp van Keil en STMCubeMX)

STM32F103 aan de slag (met behulp van Keil en STMCubeMX)

In deze tutorial zal ik helpen u krijgen installeren van software die u nodig heeft tijdens het ontwikkelen van uw applicatie gebruik STM32 bord.Ik zal met behulp van STM32F103RBT6. De meeste van deze tutorial is ook van toepassing op andere STM-plat
Controle van de Raspberry pi GPIO met behulp van een app

Controle van de Raspberry pi GPIO met behulp van een app

Veel mensen hebben gevraagd voor een zelfstudie over het beheren van de Raspberry pi GPIO pinnen met behulp van een app (je zelf gemaakt).Dus is hier een snelle tutorial over hoe om dit te doen. Het zal grotendeels worden gebaseerd op de vorige tutor
AINA: Field Lab met behulp van Edison IoT

AINA: Field Lab met behulp van Edison IoT

AINA (geautomatiseerde informatie over natuur kenmerken) is een elektronische sensor veld laboratorium gebouwd op het Intel® Edison IoT platform. De referenties van het acroniem, "AINA", de een Hawaïaanse woord voor land of plaats.Overzicht van
Controle op elk apparaat met behulp van een Raspberry Pi en een Relais module

Controle op elk apparaat met behulp van een Raspberry Pi en een Relais module

Het doel van deze ible is te laten zien hoe aan de slag met het opzetten van een Relais module op uw pi en onder controle. Mijn doel is om scripts toevoegen aan mijn octopussen op en uitschakelen LED-verlichting, maar hoe dan ook u wilt uiteindelijk
Bouwen van uw Android Apps voor de controle van IoT-apparaten met behulp van REST API

Bouwen van uw Android Apps voor de controle van IoT-apparaten met behulp van REST API

Een paar weken geleden, heb ik uitgevoerd REST web service bibliotheek voor WIZwiki-W7500ECO board. Ik heb gepost op Instructables, (Featured content!)Heb ik besloten om mijn eigen Apps voor de controle op mijn bord met REST API's. Mijn Apps gemaakt
Intel Edison Sensor Dashboard met behulp van Vrijboord/Python/kolf (minimale programmering nodig)

Intel Edison Sensor Dashboard met behulp van Vrijboord/Python/kolf (minimale programmering nodig)

Eerst wilde ik zeggen dank u voor de kans om te werken met een Edison en voor een door Intel/Instructables wordt gegeven met het oog op het invoeren van hun IoT-wedstrijd. Ik denk dat dit een geweldige manier om te doen gemeenschapsopbouw en ontwikke
Meerdere analoge ingangen met behulp van een analoge pin

Meerdere analoge ingangen met behulp van een analoge pin

Hallo!In dit instructible zal ik uitleggen hoe te lezen waarden van meer dan een sensor met behulp van slechts één analoge invoer pin.U kan zich afvragen waarom u dit wilt.Wanneer u van een Raad van Nodemcu, gebruikmaakt zoals geïllustreerd in de afb
ESP8266 ESP-12E NodeMCU met behulp van de Arduino IDE - een Tutorial programmering

ESP8266 ESP-12E NodeMCU met behulp van de Arduino IDE - een Tutorial programmering

NodeMCU Dev Board is gebaseerd op grote schaal onderzocht esp8266 systeem op Spaander van Expressif. Het gecombineerde functies van WIFI accesspoint en station + microcontroller en gebruikt eenvoudige LUA gebaseerde programmeertaal. ESP8266 NodeMCU a
Steampunk ESP8266 Internet verbonden klok met behulp van de Arduino IDE

Steampunk ESP8266 Internet verbonden klok met behulp van de Arduino IDE

Wat u krijgt wanneer een ring NeoPixel, een goedkope Arduino Wifi aan boord en een laser cutter in een stoom-Punk-Sedan lopen?Een modieuze Steampunk ontworpen Internet verbonden klok met behulp van de ESP8266 chip en de Arduino IDE natuurlijk!Hier is