
stm32开发
文章平均质量分 71
Chen...
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NRF24L01/SI24R1广播通讯
文章目录需求实现一、搭建工程二、修改代码三、上位机总结需求实现NRF24L01/SI24R1广播通讯实现一、搭建工程使用STM32CUBEMX创建工程。使用到的外设有:USART1----DEBUG调试SPI1----无线模块连接USB----上位机通讯二、修改代码要使用广播通讯,就不能使用ACK模式,需使用NO ACK模式,注意修改寄存器。且使用中断接收无线数据,注意中断数据处理最终无线部分的代码如下static uint8_t SPIx_ReadWriteByte(原创 2021-03-31 15:48:22 · 2025 阅读 · 0 评论 -
RGB心形流水灯
设计需求支持USB,便于和PC上位机通讯支持电池供电,电量检测支持按键操作,休眠等支持IIC扩展,显示屏等支持OTA升级不少于27个RGB灯,且支持单独控制主控选型常见的芯片主要分为3类,51,STM8,STM32;支持27个RGB灯,至少需要 (3*7)+ 4 = 25个管脚;51,STM8芯片可直接用锂电池供电,STM32需使用LDO,降至3.3vSTM32可支持USB;综上所述,选用STM32为主控芯片,具体型号为STM32F103C8T6这款型号,其规格为时钟:72..原创 2020-11-05 12:09:11 · 1480 阅读 · 7 评论 -
旋转编码器EC11驱动
旋转编码器EC11驱动/*-------->>>>>>>>--------注意事项:EC11旋转编码器的扫描时间间隔控制在1~4ms之间,否则5ms及以上的扫描时间在快速旋转时可能会误判旋转方向--------<<<<<<<<--------*///*******************************************************************///功能:初始化EC1原创 2020-05-11 11:03:56 · 2088 阅读 · 0 评论 -
STM32 usb 游戏手柄
原文链接EazyJoyEazyJoy实现了具有灵活配置的USB HID游戏杆设备。 它基于STM32F103C8微控制器,最多支持8个模拟轴和12个数字输入(按钮)。特征EazyJoy允许选择您真正需要的操纵杆设备的配置。 您可以选择以下显示的任何输入:最多3轴操纵杆轴(X,Y和Z)最多3个线性轴油门轴舵轴最多12个数字输入(例如按钮)默认管脚[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EVlvML9u-1589166116697)(https:翻译 2020-05-11 11:03:14 · 4049 阅读 · 0 评论 -
STM32 USB复合设备实现
可实现用一个USB接口实现多个USB设备,如 HID+MSC; HID+CDC; HID+CDC+MSC等等使用HAL库,以HID+MSC为例具体步骤:文章目录一、增加端点二、更改设备描述符三、HID+MSC内核配置1、新建结构体2、配置描述符3、实现函数四、初始化使用一、增加端点增加端点,同时修改FIFO配置大小,STM32 USB FS FIFO总大小为1.25KB,设置是使用的单位...原创 2020-05-06 16:45:28 · 3760 阅读 · 0 评论 -
STM32环境搭建资源链接
一、MDK(官网)1、MDK IDEMDK529.exe —> 百度网盘 提取码:0ui82、PACKKeil.STM32F0xx_DFP.2.0.0.pack —> 百度网盘提取码:lijoKeil.STM32F1xx_DFP.2.3.0.pack —> 百度网盘提取码:xgxgKeil.STM32F2xx_DFP.2.9.0.pack —> 百度网盘提取...原创 2020-04-16 23:50:55 · 837 阅读 · 2 评论 -
STM32 USB DEVICE 复位后 无法识别
解决方法:在USB初始化前强制USB时钟复位。解决问题了好开心,好开心!!原创 2018-10-26 10:29:20 · 6577 阅读 · 8 评论 -
STM32 UCOS 和 USB读卡器冲突
最近调试STM32 UCOS 时, 发现 当UCOS运行时 插USB 会导致程序崩溃,其原因时UCOS运行会打断USB读卡器的操作,导致程序崩溃解决方法:在USB读卡器操作时,关闭UCOS任务调度。 解决问题了,好开心,好开心!...原创 2018-10-26 10:26:14 · 1875 阅读 · 1 评论 -
STM32原有的MDK工程下移植到GCC环境
移植是以正点原子STMF429工程为基础:目录1. 增加 STM32F429IGTx_FLASH.ld 这个文件存放芯片内存信息2. 增加 Makefile 文件3. 替换 CORE/startup_stm32f429xx.s 文件 在STM32库中可以查到,共三个版本 GCC、MDK、IAR4. 增加 CORE/cmsis_gcc.h 文件 GCC环境5. 修改 SY...原创 2018-08-28 16:08:40 · 5975 阅读 · 10 评论 -
STM32 Hal库SPI中断
SPI从机接受接收中断配置SPI_HandleTypeDef SPI2_Handler; //SPI2句柄uint8_t receive_byte; //SPI口初始化void SPI2_Init(void){ SPI2_Handler.Instance=SPI2; //SPI2 SPI2_Handler.I...原创 2018-08-16 15:48:19 · 12061 阅读 · 1 评论 -
STM32 定时器有时一开启就进中断
STM32 定时器有时一开启就进中断的话题本文转自:http://www.51hei.com/bbs/dpj-40940-1.html 在用到STM32定时器的更新中断时,发现有些情形下只要开启定时器就立即进入一次中断。准确说,只要使能更新中断允许位就立即响应一次更新中断【当然前提是相关NVIC也已经配置好】。换言之,只要使能了相关定时器更新中断,不管你定时间隔多长甚至不在乎你是否启动了相关定转载 2017-12-08 10:32:59 · 1110 阅读 · 0 评论 -
自制J-Link OB 成本不到10块
制作J-Link OB 的资料网上有很多。直接放图资料链接:腾讯微云原创 2018-02-02 10:49:47 · 8430 阅读 · 1 评论