CGallardo

Untitled

Feb 27th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.79 KB | None | 0 0
  1. void LED2_Init(void){
  2.     GPIO_InitTypeDef GPIO_InitStruct ; // estructura donde se pone la configuracion deseada
  3.     __HAL_RCC_GPIOB_CLK_ENABLE (); // darle reloj al periferico , AHORA VIVE !
  4.     /* Configure the GPIO_LED pin */
  5.     GPIO_InitStruct . Pin = GPIO_PIN_3 ; // pin que desamos configurar
  6.     GPIO_InitStruct . Mode = GPIO_MODE_OUTPUT_OD ; // lo vamos a usar como salida en open-drain
  7.     GPIO_InitStruct . Pull = GPIO_NOPULL ; // desactivar pulls
  8.     GPIO_InitStruct . Speed = GPIO_SPEED_FREQ_LOW ; // actualizacion pin
  9.     HAL_GPIO_Init ( GPIOB , & GPIO_InitStruct );
  10.  
  11. void LED2_On ( void ) {
  12.     HAL_GPIO_WritePin ( GPIOB , GPIO_PIN_3 , GPIO_PIN_SET ); // poner a "1" la linea PB3
  13. }
  14.  
  15. void LED2_Off ( void ) {
  16.     HAL_GPIO_WritePin ( GPIOB , GPIO_PIN_3 , GPIO_PIN_RESET ); // poner a "0" la linea PB3
  17. }
Add Comment
Please, Sign In to add comment