STMCU小助手
发布时间:2022-5-1 16:56
|
概述 本篇文章主要介绍如何使用STM32CubeMX对红外波形进行GPIO输出,并LED显示。: Y/ }5 H9 t6 x; ?8 c* J: J 硬件准备 首先需要准备一个开发板,这里我准备的是NUCLEO-F030R8的开发板:
& `6 S0 B1 e. w* c4 h) ~8 N7 T 选择芯片型号' W" P9 i4 v# J/ c
3 |9 m; X9 Y, z( @9 r 配置时钟源 HSE与LSE分别为外部高速时钟和低速时钟,在本文中使用内置的时钟源,故都选择Disable选项,如下所示: , s+ P9 O1 G- B! W; r
4 O: t2 X8 Y. n1 ~4 c 配置时钟树 STM32F0的最高主频到48M,所以配置48即可:* m, D; e7 [% M
r0 `+ @! `( c, C% E GPIO口配置+ M0 @ i2 v2 L* [+ P+ q4 f. k 左键点击需要配置的端口,选择GPIO_Output模式。这里我们配置的端口位PB10和PB11。& G( p( k1 n2 |
配置完如下图所示。
+ c2 N/ u, _7 J8 q 详细参数配置,如下图,完成后点击OK。
生成工程设置# V& `: J" a* e7 p, G0 K) U; ~ 注意在生产工程设置中不能出现中文,不然会报错。9 y' _% U1 k# L. _# H" H; x
( v8 W# e' q. A# E- P 代码生成设置. n, x0 O3 p' a/ }7 n2 E 最后设置生成独立的初始化文件:( ~: {3 `9 y U7 C% ?
0 f6 ^2 I$ t; s. G$ Q 生成代码, k- Y9 L5 ^% a8 j
" \' \. h6 _$ J5 l: L 配置keil( ^* |1 N, f }$ r" B
) I+ g1 s% _# h9 C; x 代码! L3 |, @( k7 b1 G0 C6 s& y/ r& X 在main.c中的while中,设置LED亮灭情况: 8 @9 g5 w1 k* @+ e$ \1 y
演示效果 $ Z. K( K' E: M" ]6 y
8 r- E, J# F- A2 _* j |
想找个ST芯片
[GPIO] 使用新型抽象开始C++嵌入式编程,从GPIO开始
技术手册stm32f1xx中的一个小问题
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
OpenSTLinux 6.1发布:M33-TD加持+安全升级,STM32MPU开发效率翻倍!
微信公众号
手机版