MultiButton是一个开源的按键库,可以运用在嵌入式单片机上面,无限扩展按键数量,实现单机,双击,连击,长短按,非常适用于在按键应用上。 本文讲解的是如何从0到有一步一步的将MultiButton移植到STM32F103开发板上,给广大网友做个参考。 1。首先下载MultiButton库,网站是 https://github.com/0x1abin/MultiButton https://github.com/0x1abin/MultiButton MultiButton主要使用这两个文件 我们先以正点原子战舰开发板STM32F103ZET6开发板作为硬件平台。 2。先打开cubemx 使能外部时钟 时钟树如下 选择jlink接口 配置串口USART2 产看原理图PA2和PA3口 参数项选115200波特率,暂时不配置串口中断 配置LED 查看原理图可知,LED1 为PE5, LED0为PB5 ![image.png]( "image.png") 接下来配置4个按键 查看原理图可知,4个按键分别为PE2 PE3 PE4 为低电平触发,PA0为高电平触发,这点注意区别。 到此我们添加完了,串口2, LED0 LED1,4个按键。下面开始配置生成代码 heap和stack选大一点 生成代码 打开KEIL 进行串口重定义 加入头文件 #include "stdio.h" 这里添加这段代码 / USER CODE BEGIN 4 / int fputc(int ch, FILE f) { HAL_UART_Transmit(&huart2, (uint8_t )&ch, 1, 0xFFFF); return ch; } / USER CODE END 4 / 先测试一下串口 打开串口助手 |
OpenBLT移植到STM32F103战舰开发板上适用于所有STM32F103系列的Bootloader
汇编浮点库qfplib移植STM32F769I-DISCO开发板与硬件浮点运算性能测试对比
UDS诊断服务
使用Nano板验证驱动SPI串口屏的颜色显示
使用STM32F103制作的无线下载器
小马哥STM32F103开源小四轴RoboFly全部资料大放送
STM32F103移植LittlevGUI代码
【MCU实战经验】+自制MP3使用STM32F103ZET6和ch375读取u盘,vs1003解码,音质超棒
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
串口通信波特率异常的解决办法
帖子没写完,继续更新