STM32F103C8T6

stm32基本参数

在这里插入图片描述

stm32f103C8T6基本配置流程

配置流程
分三步走:

1.STM32CubeMX软件生成初始化程序

首先我们打开软件,点击New Project,也就是新建一个项目。

配置pinout表

首先选择自己的需要的输出引脚,用来输出高电平给LED灯。这个界面可以通过鼠标滚轮来放大缩小,按住滚轮或者同时按鼠标左右键来移动图形。

我这里选择的是PE6、PE5和PH9,左键点击之后选择GPIO_Output。也就是普通输出口。

打开RCC设置,选择外部晶振Crystal/Ceramic Resonator。观察仔细的同学可能就注意到了,此时右边PH0,PH1变成了绿色.这俩是接外部晶振的。这里的外部是相对于芯片的外部,不是板子外部,这个东西依然是在开发板的板子上的。

配置Clock Configuration表

配置Configuration表

在这里插入图片描述
左边一般来说不用管。

右边会有自己需要配置的东西。

我们点亮智慧的LED灯只需要配置GPIO口就好。

所以点击上图里的红色按钮,弹出界面,按照下图配置每一行

选择一行或多行,可以看到配置的具体选项

GPIO output level:这个很简单,High就是高电平输出,Low就是低电平输出。

GPIOmode:选择Output Push Pull 我们一般用这个3.3V输出且有电流。

GPIO Pull-Up Pull-Down:一般做输入口的时候才配置。所以我们选择No pull-up and no pull-down,就是啥都不要。

Maximum output speed:根据需要选择高中低最高速,低的话功耗低,我们点灯不需要高速,选Low就好

UserLabel:自己随意添加标识Label,到了C语言里就是一个宏定义。
在这里插入图片描述

2.在IAR或者Keil中打开初始化程序进行编辑,然后仿真下载程序,也就是俗称的烧写程序到芯片

3.连接超简单的硬件电路,单片机GPIO口—LED—单片机GND口,最后调试。

STM32CubeMX生成初始化工程文件

在这里插入图片描述

在这里插入图片描述
还是选择菜单栏的Project,点击Generate Code,就生产了初始化程序

GPIO电平输出HAL库函数

在这里插入图片描述

GPIO电平翻转HAL库函数

在这里插入图片描述
文章大部分摘自https://post.smzdm.com/p/ag89ow7d/
作者:ChipsAhoy

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值