5 - Utiliser un "bouton poussoir" avec un "GPIO in" : Différence entre versions
De Wiki L.A.B
(→Utiliser un "bouton poussoir" avec un "GPIO in") |
(→Utiliser un "bouton poussoir" avec un "GPIO in") |
||
Ligne 4 : | Ligne 4 : | ||
− | + | while ( ButtonPressed == 0 ) // block until button pressed | |
{ | { | ||
GPIO_PinState PinState; | GPIO_PinState PinState; | ||
− | PinState = HAL_GPIO_ReadPin( GPIOC, GPIO_PIN_13); | + | PinState = HAL_GPIO_ReadPin( GPIOC, GPIO_PIN_13); // get current state of pin |
if ( PinState == GPIO_PIN_RESET ) | if ( PinState == GPIO_PIN_RESET ) | ||
ButtonPressed = 1; | ButtonPressed = 1; |
Version du 15 décembre 2017 à 16:50
Utiliser un "bouton poussoir" avec un "GPIO in"
Dans cet atelier, on va regarder comment utiliser des GPIO in pour connecter un bouton poussoir.
Dans notre exemple nous allons utiliser la carte “Nucleo64” de référence “NUCLEO-L476RE”.
while ( ButtonPressed == 0 ) // block until button pressed { GPIO_PinState PinState; PinState = HAL_GPIO_ReadPin( GPIOC, GPIO_PIN_13); // get current state of pin if ( PinState == GPIO_PIN_RESET ) ButtonPressed = 1; else ButtonPressed = 0; }