- 博客(4)
- 收藏
- 关注
原创 JY61P/JY901S陀螺仪:全封装易移植,基于STMF4,HAL库,从原理到配置到驱动代码全解
JY61P和JY901S的引脚定义是一样的,我们这边直接RX连TX,TX连RX,再接上VCC和GND就可以了。
2026-02-22 16:19:59
1440
原创 STM32 ADC+多通道+DMA采集,基于HAL库
连续转换模式使ADC在一次启动后自动连续进行转换,无需反复触发。扫描模式当规则组中配置了多个通道时,ADC会按顺序依次转换每个通道。DMA循环模式配合ADC连续转换,DMA可在搬运完指定数据量后自动回到起始地址,形成数据搬运闭环。规则组通道配置将需要采集的通道注册到规则组(也称为普通组),转换完成后EOC(转换结束)标志置位,结果存入规则通道数据寄存器。
2026-02-20 14:53:56
880
1
原创 VSCode编写keil文件/Platformio/C/C++语言没有代码提示
之前给vscode安装了ESP-IDF环境后,发现用vscode编写keil和patformio都没有代码提示,后面排查,是因为ESP-IDF的代码提示要安装clangd插件,而clangd插件会修改c/c++插件的配置,导致c/c++代码提示失效,所以我们需要手动修改c/c++插件被改变的配置。退出去重启,这样代码提示有又来了,如果还要使用ESP-IDF的话,又会给c/c++插件的这一项置成disable,这时再要使用c/c++插件还得按照之前步骤再来一次。
2025-11-09 19:06:25
335
原创 Keil软件中找不到.C 文件以及提示“source browser:‘xxxx‘undefined definition/reference”
最后发现应该是我之前文件中有个max30102.c文件,我添加了一个同名的max30102.c进去,再把旧的max30102.c删除了,但是工程链接的max30102.c还是之前旧的.c文件,而旧的max30102.c已经被我移除,导致它找不到max30102.c文件,也就进不去max30102.c文件定义的函数。编译器说找不到这个函数的定义,我以为是头文件路径没添加,进一步排查发现,这是找不到c文件导致的,但是我的C文件明明添加在了工程组中,头文件路径也添加正确,这找不到c文件是什么原因。
2025-11-07 11:18:19
561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅