在拿到Nucleo-F412ZG后,重新下载了IAR编译环境,虽然本次使用 STM32CubeMx(以后简称cube)来生成工程的程序代码,但是还是需要使用点灯程序来测试一下编译环境。一来是满足一下小小的成功感;二来也避免直接移植大工程带来的不必要的烦琐调试。——如果是编译环境的问题肯定会悔大了。 我们可以直接在cube使用nucleo-f412zg的board,免去了重新配置的时间。我们在指定的地方添加自己的代码,如下: /* USER CODE BEGIN WHILE */ while (1) { /* USERCODE END WHILE */ /* USERCODE BEGIN 3 */ HAL_Delay(500); HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_7); HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_14); // HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5); } /* USERCODE END 3 */ 将程序烧录到板子上即可观察到蓝灯与红灯每秒点亮一次了。
P.S. 没有点亮PA5是因为后面的实验需要此引脚,因此断开了引脚与LED灯的连接。
|