由于在STM32CubeMX中我们已经编辑了设置,因此生成的代码中已经完成了我们所需外设的初始化工作,具体都在生成的外设.c源文件(例如gpio.c、uart.c)中的init函数(例如MX_GPIO_Init(),MX_USART1_UART_Init())中实现,我们要做的只需要在相应的USER CODE区域中添加自己的代码(其实就是调用HAL外设功能实现函数),如下:
while (1)
{
/* USER CODE END WHILE */
HAL_Delay(1000);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_9,GPIO_PIN_RESET);
HAL_UART_Transmit(&huart1,pData,12,1000);
HAL_Delay(1000);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_9,GPIO_PIN_SET);
/* USER CODE BEGIN 3 */
}
|