STM32
直播中

fdvcxhtg

8年用户 965经验值
擅长:嵌入式技术
私信 关注
[问答]

stm32f103C8T6的基本配置流程是怎样的呢

如何对STM32f103C8T6进行配置呢?
stm32f103C8T6的基本配置流程是怎样的呢?

回帖(1)

王露

2021-12-15 14:31:08
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库函数



举报

更多回帖

发帖
×
20
完善资料,
赚取积分