STMCU小助手
发布时间:2022-4-30 23:56
|
概述 本篇文章主要介绍如何使用STM32CubeMX对红外波形进行GPIO输出,并LED显示。7 h) H3 H7 x+ i ! a) H1 B1 q' }5 ] U! F 硬件准备 首先需要准备一个开发板,这里我准备的是NUCLEO-F030R8的开发板:7 d+ F: @% `, q/ C1 H( q5 z; [8 c! q % z6 ^" q: n0 i; J" F
1 |% n. |% H9 Q! d3 k& F 选择芯片型号, H# h9 [5 Z( ?' L9 ?
0 d D8 {5 t# Z0 ~7 P- [) { 配置时钟源2 z+ p6 {& n9 {* u* h# }4 B: ^ HSE与LSE分别为外部高速时钟和低速时钟,在本文中使用内置的时钟源,故都选择Disable选项,如下所示:- p3 _- N: f ?0 z 2 J: C8 [! R* F0 V) Z
配置时钟树& S5 \0 G6 E: N8 Q4 M* v [$ E STM32F0的最高主频到48M,所以配置48即可:
GPIO口配置 左键点击需要配置的端口,选择GPIO_Output模式。这里我们配置的端口位PB10和PB11。 ' a* D$ V1 r5 N) r& q' m3 X" Y
# v& l# V4 N5 z1 g' p) w6 G 配置完如下图所示。
详细参数配置,如下图,完成后点击OK。6 _( U) A+ W9 M0 W N1 p
生成工程设置 注意在生产工程设置中不能出现中文,不然会报错。 - j, A5 i5 `' ?' K7 X
5 o- L9 Y8 r8 n f' X8 \: G 代码生成设置' o9 r: I9 ?& x: x% e& o 最后设置生成独立的初始化文件: ) {. t8 }* P6 z7 b
$ x% a$ J+ N( N1 o1 G6 ~ 生成代码
9 ?7 m8 j: _5 }8 W: _# ] 配置keil& i* Q; Y0 e) L' q6 g6 X
4 U- j& X L2 P* d ? 代码 在main.c中的while中,设置LED亮灭情况: 8 l4 ]% A6 h' `1 y( i
演示效果* B G5 C) H+ E) }7 Z0 h' \/ c
|
【经验分享】STM32语音识别的智能蓝牙音箱(源程序+原理图+PCB+设计说明书+PPT)
想找个ST芯片
[GPIO] 使用新型抽象开始C++嵌入式编程,从GPIO开始
技术手册stm32f1xx中的一个小问题
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
微信公众号
手机版