[HAL库学习之路]1.点亮LED

记录自己的STM32的HAL库的学习之路,不定期更新… 一、创建工程
[HAL库学习之路]1.点亮LED
文章图片

二、Pinout
[HAL库学习之路]1.点亮LED
文章图片

三、Clock Configuration
[HAL库学习之路]1.点亮LED
文章图片

四、Configuration
配置GPIO的模式、速度等等
[HAL库学习之路]1.点亮LED
文章图片

[HAL库学习之路]1.点亮LED
文章图片

五、Generate Code
Project –> Generate Code,或者之间使用快捷键Ctrl+Shift+G
[HAL库学习之路]1.点亮LED
文章图片

【[HAL库学习之路]1.点亮LED】代码
main.c

int main(void) {/* USER CODE BEGIN 1 *//* USER CODE END 1 *//* MCU Configuration----------------------------------------------------------*//* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* USER CODE BEGIN Init *//* USER CODE END Init *//* Configure the system clock */ SystemClock_Config(); /* USER CODE BEGIN SysInit *//* USER CODE END SysInit *//* Initialize all configured peripherals */ MX_GPIO_Init(); /* USER CODE BEGIN 2 *//* USER CODE END 2 *//* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE *//* USER CODE BEGIN 3 */ HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9|GPIO_PIN_10,GPIO_PIN_RESET); HAL_Delay(500); HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9|GPIO_PIN_10,GPIO_PIN_SET); HAL_Delay(500); } /* USER CODE END 3 */}

    推荐阅读