0% encontró este documento útil (0 votos)
13 vistas15 páginas

Curso Práctico de STM32: Ejercicios Básicos

Cargado por

octavio espejo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas15 páginas

Curso Práctico de STM32: Ejercicios Básicos

Cargado por

octavio espejo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

CURSO STM32

CURSO STM32

1
CURSO STM32

PRACTICA 1. COMUNICACIÓN RS232 “HELLO WORLD”

1. Programa por utilizar: STM32CubeIDE


2. File->New->STM32 Project
3. Board Selector->NUCLEO-F767ZI
4. Connectivity->USART3->Parameter Setting-> BaudRate=115200, Word Length=8 Bits

5. File->Save (Para generar el código)


6. Abrir main.c en Project Explorer->Carpeta Core->SRC->main.c
7. Dentro del main() en el ciclo while(1) escribir:
while (1)
{
/* USER CODE END WHILE */
/* USER CODE END WHILE */
uint8_t Test[]="Hello World!!!...\r\n";
HAL_UART_Transmit(&huart2, Test, sizeof(Test),10);
HAL_Delay(100);
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */

2
CURSO STM32

PRACTICA 2 - GPIO CONFIGURATION


1. Programa por utilizar: STM32CubeIDE
2. File->New->STM32 Project
3. Board Selector->NUCLEO-F767ZI

8. File->Save (Para generar el código)


9. Abrir main.c en Project Explorer->Carpeta Core->SRC->main.c
10. Dentro del main() en el ciclo while(1) escribir:

3
CURSO STM32

PRACTICA 3 - INPUTS
1. Programa por utilizar: STM32CubeIDE
2. File->New->STM32 Project
3. Board Selector->NUCLEO-F767ZI
4. File->Save (Para generar el código)

5. Abrir main.c en Project Explorer->Carpeta Core->SRC->main.c


6. Dentro del main() en el ciclo while(1) escribir:

4
CURSO STM32

PRACTICA 4 - EXTERNAL INTERRUPTION


1. Programa por utilizar: STM32CubeIDE
2. File->New->STM32 Project
3. Board Selector->NUCLEO-F767ZI
4. Ir a GPIO->Seleccionar PC13 y verificar que está configurada como External Interrupt

5. Ir a NVIC y activar la NVIC EXTI Line

6. File->Save (Para generar el código)


7. Abrir main.c en Project Explorer->Carpeta Core->SRC->main.c

5
CURSO STM32

8. Dentro del main() en el ciclo while(1) escribir:

6
CURSO STM32

PRACTICA 5 - DIGITAL OUTPUTS PD14,PD14 Y PF12


1. Programa por utilizar: STM32CubeIDE
2. File->New->STM32 Project
3. Board Selector->NUCLEO-F767ZI
4. Seleccionar el pin PD14, PD15 y PF12 y configurarlos como GPIO_Output

7
CURSO STM32

8
CURSO STM32

PRACTICA 6 - ADC SINGLE INPUT


1. Programa por utilizar: STM32CubeIDE
2. File->New->STM32 Project
3. Board Selector->NUCLEO-F767ZI
4. Ir a Analog->Seleccionar el IN3 (PA3)
5. Establecer los parámetros como se indica en la pestaña de Parameter Settings.

9
CURSO STM32

10
CURSO STM32

PRACTICA 7. ADC MULTICHANNELS


1. Programa por utilizar: STM32CubeIDE
2. File->New->STM32 Project
3. Board Selector->NUCLEO-F767ZI
4. Ir a Analog->Seleccionar el IN3, IN4 Y Temperatura Sensor Channel

5. En Parameter Setting configurar todos los atributos que aparecen a continuación:

11
CURSO STM32

12
CURSO STM32

6. Escribir el siguiente código en User CODE Begin 0:

13
CURSO STM32

14
CURSO STM32

7. Escribir el siguiente código en antes del int main(void):

8. Escribir el siguiente código en while (1)

15

También podría gustarte