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