STM32F103 USART ontvangen (met behulp van Keil en STMCubeMX) (2 / 3 stap)

Stap 2: Programmeren In KEIL


Zodra het Project is geopend in de Keil, Open 'main.c' vindt u onder de map ' Application/gebruiker', te vinden onder ' ' onder ' Project: '. Scroll naar beneden naar zoeken ' #include "stm32f1xx_hal.h". Net na dit de volgende lijn van code toevoegen:

 #include “string.h” 

{Zie figuur: [3]}

Nu scroll naar beneden in while lus en voer volgende regels code:

 char buff2[ 6 ] = "\r\n>>>";HAL_UART_Transmit ( &huart2, buff2, strlen( buff2 ), 10 );char buff[ 50 ];memset( buff, 0, 50 );HAL_UART_Receive( &huart2, buff, 50, 5000 );if( strcmp( buff, "on" ) == 0 ){HAL_GPIO_WritePin( GPIOA, GPIO_PIN_5, 1 );} else if( strcmp( buff, "off" ) == 0 ){HAL_GPIO_WritePin( GPIOA, GPIO_PIN_5, 0 );} 

En dus u Keil venster zal uitzien:

{Zie figuur: [4]}

Klik op de knop 'Opbouwen' (of druk op 'F7'). De Connect uw STM32 Board en klik op 'LOAD' knop (of pers 'F8')

Gerelateerde Artikelen

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 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 GPIO Intrupt (met behulp van Keil en STMCubeMX)

STM32F103 GPIO Intrupt (met behulp van Keil en STMCubeMX)

In deze Tutorial, zal ik u tonen hoe te gebruiken GPIO pin als een interrupt.Via de blauwe knop zullen we interrupt op ons STM32 Board om te schakelen LED op dezelfde boord. Deze tutorial is verdeeld in drie stappen:Stap 1: Project maken In STM32Cube
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 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
INFRA rood REMOTE CONTROLLED ROBOCAR met behulp van AVR (ATMEGA32) MCU

INFRA rood REMOTE CONTROLLED ROBOCAR met behulp van AVR (ATMEGA32) MCU

Het huidige PROJECT beschrijft een ontwerp en de implementatie van een infrarood (IR) externe gecontroleerde RoboCar die kan worden gebruikt voor verschillende geautomatiseerde onbemande control toepassingen. Externe gecontroleerde RoboCar (links-rec
Hoe te vangen afstandsbedieningscodes met behulp van een Arduino en een IRreceiver

Hoe te vangen afstandsbedieningscodes met behulp van een Arduino en een IRreceiver

In dit instructable ik zal u tonen hoe te schrijven van een kleine code om vast te leggen van de codes van de afstandsbediening in hexadecimale en decimale waarden.We zullen dit doen met behulp van de seriële monitor die is ingesloten in de Arduino I
Hack een oude iPod met behulp van een Android en een Arduino.

Hack een oude iPod met behulp van een Android en een Arduino.

Deze tutorial toont je hoe een Arduino gebruiken om te schakelen van dat oude stoffige muziekspeler in een Bluetooth gecontroleerde docking station.Zelfs als er al een gebarsten scherm of een lege batterij die kan nog steeds worden gebruikt.De volgen
ADS-B Real-time flight tracker en controle apparaat met behulp van Intel Edison

ADS-B Real-time flight tracker en controle apparaat met behulp van Intel Edison

Automatische afhankelijk Surveillance-Broadcast (ADS-B) is een nauwkeurige satelliet-gebaseerd systeem voor toezicht. ADS-B maakt gebruik van GPS-technologie om te bepalen van de locatie van een vliegtuig, luchtsnelheid en andere gegevens, en zendt d
Met behulp van GPS SENSOR

Met behulp van GPS SENSOR

IntroductieEen GPS ontvanger satellieten gebruikt voor het lokaliseren van locaties, dus zolang je hebt een GPS-ontvanger en een duidelijk zicht op de lucht, u zult nooit verloren gaan weer :)Nu, hoe een GPS-Sensor werkt?Neem een kijkje op deze gewel
BT mobiele Ctrl Trunk robotarm met behulp van String

BT mobiele Ctrl Trunk robotarm met behulp van String

Kofferbak robotarm is een kunst in moderne robotica. Wel kunnen spin en brei als het artistieke. Alle robotica geïnspireerd zijn geïnspireerd door levende dingen, in deze volgorde Trunk robotica geïnspireerd door olifant en slang. Ik probeer hier te
Met behulp van SEO te verhogen van een Instructable uitzicht

Met behulp van SEO te verhogen van een Instructable uitzicht

wilt verhogen van het verkeer naar uw Instructables van zoekmachines zoals Google, Bing of Yahoo?Dit Instructable biedt tips en hints over hoe te optimaliseren uw Instructables te stimuleren hen tot pagina's met zoekresultaten. Het is zeer de moeite
Creëren van een chatserver met behulp van java

Creëren van een chatserver met behulp van java

IntroductieNetwerken is een belangrijke tak van de programmering die is essentieel voor het verbinden van gebruikers via apparaten. Zo hebben vele programmeertalen meerdere manieren aan formuliergebruikers verbindingen en servers of tussen peers. Voo