保鲜柜灯一直闪烁怎么回事,保鲜柜电源灯闪是怎么了

首页 > 数码 > 作者:YD1662023-04-15 09:41:04

这是STM32CubeMX的配置界面,上面一共有四个标签页,分别是引脚与配置(Pinout&Configuration)、时钟配置(Clock Configuration)、工程管理(Project Manager)、工具(Tools)。

引脚与配置进行芯片的引脚配置,以及相应的功能配置。时钟配置用于配置时钟树。工程管理用于配置工程以及代码的生成相关参数。

先来看一下引脚与配置,左侧是不同的配置项,右侧是微控制器芯片引脚视图。项目当中使用PE6引脚控制LED灯的闪烁,可以直接找到PE6引脚,也可以在右下角的搜索框中输入PE6进行查找,找到的引脚会进行闪烁。在PE6引脚上点击鼠标左键,可以设置引脚功能。在这里我们把PE6引脚设置为输出引脚(GPIO_Output)来输出高低电平用来控制LED灯的闪烁。然后在PE6引脚上单击鼠标右键,可以设置用户标签(Enter User Label)把名字修改为LED2。在引脚视图中对我们所使用的引脚完成初步配置之后,接下来需要对GPIO口进行详细配置。

保鲜柜灯一直闪烁怎么回事,保鲜柜电源灯闪是怎么了(9)

点击左侧配置项当中的System Core(系统内核),点击GPIO就这里出现了GPIO的配置页,因为我们刚才只配置了PE6引脚,因此在这个配置页中只列出了PE6,左键点击出现详细配置页,我们来看一下各个配置项,GPIO output level是配置引脚的初始输出电平,可以选择高电平(High)或低电平(Low),通过上面的分析我们知道输出低电平时点亮LED灯,高电平时熄灭LED灯。初始时一般会让小灯熄灭,然后在程序当中再编程点亮,因此设置PE6的初始输出电平为高电平(High),小灯熄灭。

再来看一下它的输出模式,它的输出模式有两种,分别是推挽输出(Output Push Pull)和开漏输出(Output Open Drain)。推挽输出是指引脚既可以输出高电平也可以输出低电平。而开漏输出引脚只可以输出低电平,如果想要输出高电平的话,还需要外接上拉电阻,因此这里我们选择推挽输出(Output Push Pull)。

接下来再看上拉下拉电阻设置,分别是没有上拉和下拉电阻(No pull-up and no pull-down)、没有上拉电阻(Pull-up)、没有下拉电阻(Pull_down),在这里我们选择没有上拉或下拉电阻。

接下来是引脚最大输出速率,这里我们默认选择LOW就可以,再往下就是User Label(用户标签),我们已经填写为LED2,当然你也可以在这里对它进行修改。

保鲜柜灯一直闪烁怎么回事,保鲜柜电源灯闪是怎么了(10)

接下来配置调试端口,仍然是在System Core选项下,点击SYS配置Debug,下拉菜单可看到选项支持JTAG接口和SWD串行单线接口与仿真器相连进行在线调试。JTAG接口体积大,且占用较多的GPIO资源。Serial Wire是串行单线的意思,可以缩写为SW,它用来表示SWD串行单线调试接口,它只需要两条线,分别是时钟信号线和数据信号线,一般用于ST-Link仿真器,我们选用的就是SWD接口和ST-Link仿真器。所以这里就将Debug修改为Serial Wire串口线,表示采用SWD接口进行调试,同时在引脚视图当中我们会发现设置了相同的引脚。PA14被设置成了SWCLK(时钟同步线)、PA13被设置为了SWDIO(数据信号线)。这两根线就用于ST-Link的连接和仿真调试。

保鲜柜灯一直闪烁怎么回事,保鲜柜电源灯闪是怎么了(11)

配置完端口后,接下来配置MCU时钟树,仍然在System Core选项下,点击RCC复位时钟配置,High Speed Clock (HSE)是外部高速时钟,将它配置为Crystal/Ceramic Resonator(晶体陶瓷谐振器),就是外部晶振。Low speed Clock(LSE)是外部低速时钟,同样也将其配置为Crystal/Ceramic Resonator(晶体陶瓷谐振器),也是外部晶振。同时引脚视图中相应的引脚功能也被配置。

保鲜柜灯一直闪烁怎么回事,保鲜柜电源灯闪是怎么了(12)

上一页12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.