概述本篇文章主要介绍如何使用stm32cubemx对红外波形进行gpio输出,并led显示。
硬件准备首先需要准备一个开发板,这里我准备的是nucleo-f030r8的开发板:
选择芯片型号
配置时钟源hse与lse分别为外部高速时钟和低速时钟,在本文中使用内置的时钟源,故都选择disable选项,如下所示:
配置时钟树stm32f0的最高主频到48m,所以配置48即可:
gpio口配置左键点击需要配置的端口,选择gpio_output模式。这里我们配置的端口位pb10和pb11。
配置完如下图所示。
详细参数配置,如下图,完成后点击ok。
生成工程设置注意在生产工程设置中不能出现中文,不然会报错。
代码生成设置最后设置生成独立的初始化文件:
生成代码
在这里插入图片描述
配置keil
代码在main.c中的while中,设置led亮灭情况:
/* user code begin while */ while (1) { //bit_reset/bit_set,实际上也就等价于0/1 hal_gpio_writepin(led_r_gpio_port,led_r_pin,gpio_pin_reset); hal_gpio_writepin(gpiob,gpio_pin_10,gpio_pin_set); hal_delay(1000); hal_gpio_writepin(led_r_gpio_port,led_r_pin,gpio_pin_set); hal_gpio_writepin(gpiob,gpio_pin_10,gpio_pin_reset); hal_delay(1000); /* user code end while */ /* user code begin 3 */ } /* user code end 3 */演示效果
中国移动、高通和中兴达成合作伙伴,5G网络芯片或明年推出
为什么英特尔七年时间花大约170亿美元却没能成功打入移动设备芯片市场?
未来英特尔将会走向无晶圆?
德国汽车制造商已向政府寻求帮助,以缓解半导体严重短缺的问题
光谱共焦传感器对点胶设备的测量要求
STM32CUBEMX(4)--GPIO输出
高压瓷片电容的耐压如何计算
将MAX6959 LED显示驱动器按键扫描从8键扩展至12键
采用决策反馈方法消除时域同步正交频分复用系统中的载波间干扰
本田汽车将于通用汽车打造全新纯电动车型
系统级芯片(SoC)的技术演进与未来发展趋势
基于物通博联水利数据采集网关的城市智慧排水远程监控系统
GlobalFoundries抢单大战告捷 获联发科28纳米订单
全球半导体封测龙头日月光与矽品并购限制条件解除
618手机选购攻略!三款iQOO机型登上热榜,值得购买
虚拟运营商移动转售产业发展的三个阶段阐述
手机芯片厂商抢占全平台先机
西澳大学教授:氢气“不太可能”超越电池成为世界首选的交通燃料
华为p10和华为p10plus的短信数据丢失了如何恢复
区块链电子证据,可有效打击侵害作品信息的行为