使用HAL库点灯
一、如何使能配置引脚为GPIO模式
二、使用CubeMX生成工程
1.CubeMX生成的前面三步
为什么前面要先设置引脚输出电平为低电平,用这个函数(HAL_GPIO_Init)把引脚配置成输出之后它瞬间就会输出一个电平,是输出高电平还是低电平。在前面先设置成一个默认的状态,事先调整你的数值为低电平,当后面设置引脚为输出引脚时,就知道了输出低电平。
CubeMX帮我吗把前面的三步全部做好了。只需要自己做第四步。
后续还可以继续使用CubeMX继续生成代码,不想自己写的代码被破环,就要把代码写在指定的区域,用户代码开始(USER CODE BEGIN),用户代码结束(USER CODE END)。
2.查看HAL库手册
如下图所示第一个是指那组引脚,第二个是指那个引脚号,第三个是引脚输出高低电平
找到控制引脚高低的函数,第一步找到GPIO Generic Driver(通用驱动程序)
第二步找到相关的API,在双击跳转过去。
3.也可通过Keil去查看控制GPIO引脚高低电平函数
第一步点开gpio.c,找到stm32f1xx_hal_gpio.h,双击点击进入,
第二步,点击Functions,在点击stm32f1xx_hal_gpio.c就能够看到WritePin函数,在双击一点就能够看到函数和函数的用法
4.想知道引脚如何输出高低电平
如图所示,选中按F12或者右键选择图中的位置跳转到一个枚举类型