STM32
文章平均质量分 61
肿么阔以次兔兔
这个作者很懒,什么都没留下…
展开
-
STM32H7B0VBT6使用Free RTOS配置SD卡+Fatfs文件管理系统
STM32H7B0VBT6使用Free RTOS配置SD卡+Fatfs文件管理系统,记录配置过程原创 2023-05-26 21:01:17 · 4040 阅读 · 2 评论 -
NRF24L01实现简单的双工功能(最简单的方式)
NRF24L01只能设置为发射模式,或者接收模式,可以设置手动应答,笔者这里只从逻辑上写一种最简单的通信方式,对数据的时效性要求不是很高,所以采用这种方式,为各位提供一种思路思想如下:核心思想就是发送一次,然后等待接收,如长时间没有接收到数据就再发送一次,会存在主从两机同时处于发送接收状态,不过这种概率较低,当有一次数据传输成功后,就进入“默契配合”状态了,即:主:发送->接收->发送->接收->发送从:接收->发送->接收->发送->接收伪代码:原创 2021-10-16 16:00:55 · 1357 阅读 · 0 评论 -
使用QT简单写一个串口助手
作者:Jack_G时间:2021.10.12版本:V1.0上次修改时间:无批注:自动获取com口①在工程文件中添加支持包,(官方支持,没有的话使用官方的管理工具添加即可)QT += serialport在.h中添加串口相关的支持包#include <QSerialPort> //提供访问串口的功能#include <QSerialPortInfo> //提供系统中存在的串口的信息②然后再UI界面添加控件注意命名方式,按照易理解原创 2021-10-12 15:50:59 · 391 阅读 · 0 评论 -
GD32F103系列使用ST的HAL库
GD32F103系列使用ST的HAL库说明硬件层面软件层面说明由于STM32芯片的涨价,找来了存货GD32进行替代,发现板子无法进行正常复位烧录程序,复位后复位引脚偶尔处于0.9V左右,就,很玄学作者:Jack_GL时间:2021年9月8日版本:V1.0上次修改时间:无硬件层面硬件层面需改动BOOT0接10K下拉,GD32工作的条件苛刻于STM32,对于信号线尽量短与包地做屏蔽软件层面由于启动时间的不一样,在代码生成后将晶振延时时间改长,笔者当前使用的HAL库版本为1.8.4,(有可能由原创 2021-09-08 22:20:42 · 3871 阅读 · 3 评论 -
STM32CUBEMX配置多通道ADC
STM32CUBEMX配置多通道ADCps:最基本的初始化配置、时钟树配置等等这里不做介绍了,可参考作者上一篇文章配置具体看图,红框圈起来的部分根据需要自己选择采样率笔者这里为了使用方便,定义了一个全局变量uint32_t adc_index_buff[5];然后将此函数添加到代码中,调用即可void ADC_Get_Average(uint8_t times){ uint32_t value_sum[5]; uint8_t i,j; for(j=0;j<times;j++原创 2021-05-08 10:10:29 · 1246 阅读 · 0 评论 -
STM32CUBEMX使用HAL库配置单通道ADC+DMA
STM32CUBEMX使用HAL库配置多通道ADC+DMA创建时间: 2021年5月8日作者: 创新实验室——GL版本: v1.0上次修改时间: 无联系作者: 无首先选择debug的模式然后选择外部高速时钟然后随便选择一个通道然后配置时钟树,在这个地方加输入72然后敲个回车就行PS:这里根据自己的单片机最大频率进行选择,可以看到这里的的ADC的时钟来到了12M然后开启ADC的连续转换原创 2021-05-08 09:49:32 · 2377 阅读 · 2 评论 -
自己画的STM32老是烧掉原因分析
自己画的STM32老是烧掉原因分析百度了一下STM32烧芯片的信息,百度到了一大堆,也许是STM32芯片本身没有保护电路。总结一下我遇到的烧芯片的情况:①IO口大电流或者高电压击穿芯片自己设计的硬件电路中的其他外围设备的电流电压过大导致击穿,列如驱动电机,我之前设计了一个大电流的电机驱动器,莫名其妙烧掉了我好几块芯片,最后换了一个买的驱动器,再也没烧过,烧掉的原因显而易见,应该是我设计的电机驱动启动时有启动大电流灌到了IO口,导致芯片击穿,这个是比较低级的错误,当然更低级的错误就是直接把STM32I原创 2020-07-04 19:38:53 · 9802 阅读 · 3 评论