一、STM32知识要点
GPIO:General Purpose Input & Output
STM32的I/O端口可以由软件配置成8种模式:
1、推挽输出 5、模拟输入
2、开漏输出 6、浮空输入
3、推挽式复用功能 7、下拉输入
4、开漏式复用功能 8、上拉输入
二、STM32CubeMX配置
1.引脚配置,直接将PC13配置为GPIO_Output,输出高电平
2.然后点project manager进行下面两项配置
3.成功生成代码后直接打开工程文件
三、keil代码配置
1.GPIO电平输出函数
PC13引脚输出低电平点亮LED
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_RESET);
PC13引脚输出高电平
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_SET);
2.GPIO电平翻转函数
HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_13);
3.将新生成的工程先编译
可以看到没有错误
(1)电平翻转方式实现led闪烁
(2)电平输出方式实现led闪烁
4.从上面两种方法选一种,重新编译后插入单片机点击图中控件查看是否连接成功
然后点debug
选择stlink点击Setting可以看到stlink连接成功点击ok保存退出
5.点击LOAD下载
6.下载成功后可以看到单片机LED以500毫秒闪烁