STM32 Examples
STM32 Examples
-----------------------------------------------------------------------------------------------------------------------------------
HAL_GPIO_TogglePin(GPIOD,GPIO_PIN_15);
HAL_Delay(100);
-----------------------------------------------------------------------------------------------------------------------------------
USO DEL USART PARA TRANSMITIR DATOS (TX)
CONFICURARLO
ASINCRONO
9600 BAUDIOS
PARIDAD: NINGUNA
STOP BITS: 1
CODIGO
char datos[70] = "*** Hello World!! STM32F4 \n";
char datos1[70] = "UNIVERSIDAD CENTRAL \n";
char datos2[70] = "STM32\n";
while (1)
{
/* USER CODE END WHILE */
//MX_USB_HOST_Process();
HAL_UART_Transmit(&huart2,(uint8_t
*)datos,strlen(datos),100);
HAL_Delay(800);
HAL_UART_Transmit(&huart2,(uint8_t
*)datos1,strlen(datos1),100);
HAL_Delay(800);
HAL_UART_Transmit(&huart2,(uint8_t
*)datos2,strlen(datos2),100);
HAL_Delay(800);
/* USER CODE BEGIN 3 */
}
while (1)
{
/* USER CODE END WHILE */
MX_USB_HOST_Process();
HAL_GPIO_WritePin(GPIOD,GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN
_SET);
}
else
{
HAL_GPIO_WritePin(GPIOD,GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN
_RESET);
}
-------------------------------------------------
while (1)
{
/* USER CODE END WHILE */
MX_USB_HOST_Process();
GPIOD->ODR ^= (0xFUL << 14); //CAMBIA ESTADO DEL PIN 14 Y 15 CADA 800 ms
HAL_Delay(800);
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
}
GENERACION PWM
// ESCOGER UN TIMER “Se utiliza un timer que posee un led en la tarjeta a modo
de ejemplo”
//SE CONFIGURA EL TIMMER 4