这里可以看出使能GPIO的程序是
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0|GPIO_PIN_14|GPIO_PIN_7, GPIO_PIN_RESET);
因此,只要在之前的while(1)中增加
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0, GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_7, GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_14, GPIO_PIN_RESET);
HAL_Delay(200);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0, GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_7, GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_14, GPIO_PIN_RESET);
HAL_Delay(200);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0, GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_7, GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_14, GPIO_PIN_SET);
HAL_Delay(200);
即可循环点亮板载的三个LED了。然后点击编译,编译无误之后下载调试程序,最终实验的结果如下
5.总结
本次评测介绍了一款ST公司的NUCLEO开发板——NUCLEO-F413ZH。这块开发板属于新一代的NUCLEO-144系列,也属于ST公司近期力推的STM32F41X系列的第三款NUCLEO板。STM32F41X的定位是入门级性能的ARM Cortex-M4内核MCU,在继承ARM Cortex-M4内核的优点,如FPU加速,ART加速等的同时,兼顾了性能。而这块NUCLEO板上面具有多种模块能够很好地评估这款MCU。而且支持多种开发环境,能够让用户快速上手。美中不足的就是由于这款开发板刚面世不久,因此缺少相关的设计资源,最直接表现在到目前为止仍不支持mbed。不过这一问题应该会在将来得到解决。
更多资料可前往
ST中文网