STMCU小助手
发布时间:2022-5-1 16:56
|
概述+ {$ V, h% A' X( L& s. X 本篇文章主要介绍如何使用STM32CubeMX对红外波形进行GPIO输出,并LED显示。; W8 C& Y( E" e3 t: g8 _# Z 硬件准备+ \4 u0 l q; ?! |5 i 首先需要准备一个开发板,这里我准备的是NUCLEO-F030R8的开发板: 3 M2 n4 x$ ]! k7 R0 _
选择芯片型号 & }0 u+ h c' @1 e
配置时钟源 HSE与LSE分别为外部高速时钟和低速时钟,在本文中使用内置的时钟源,故都选择Disable选项,如下所示:
6 _8 q% ^3 D3 G, y1 | 配置时钟树 STM32F0的最高主频到48M,所以配置48即可:9 x# M! o. h4 K6 l. Y- Z' }" |
$ | w+ ~) E* u: F- N9 e8 P) G GPIO口配置 左键点击需要配置的端口,选择GPIO_Output模式。这里我们配置的端口位PB10和PB11。
U w0 d3 D: N8 Z! Y+ D+ e 配置完如下图所示。
详细参数配置,如下图,完成后点击OK。& y* B2 y: }! N L
生成工程设置 注意在生产工程设置中不能出现中文,不然会报错。
代码生成设置. e1 d# \* s& M; O 最后设置生成独立的初始化文件:( X- r" ?* U. O N
; c9 B/ Y% M) }/ Q: s1 z5 k 生成代码 ! p, C: U }/ _$ r# k
配置keil 5 L5 d1 Q7 s7 m) z4 v& q: U
代码 在main.c中的while中,设置LED亮灭情况: * w3 G" x( A: F. z! \3 n: M$ @ g) R
演示效果 t/ D0 c ]4 Y' a6 c% D . a% @' f2 l) ]+ ]1 a% N' T9 ]
|
【经验分享】STM32语音识别的智能蓝牙音箱(源程序+原理图+PCB+设计说明书+PPT)
想找个ST芯片
[GPIO] 使用新型抽象开始C++嵌入式编程,从GPIO开始
技术手册stm32f1xx中的一个小问题
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
微信公众号
手机版