stm32
文章平均质量分 62
伪NChris
这个作者很懒,什么都没留下…
展开
-
STM32学习总纲--基于STM32CubeMX
STM32学习总纲一级目录二级目录三级目录一级目录二级目录三级目录原创 2020-10-28 15:45:22 · 537 阅读 · 0 评论 -
Stm32 HAL库 访问内部flash空间
在一些时候,需要存储一些数据,但是又不想接外部的flash,那我们可以知道,其实还有内部的flash可以使用,需要注意的是内部flash,读写次数有限,所以需要控制擦写次数首先使用cubmx生成代码,就是配置时钟和debug口,还有串口信息。原创 2024-04-07 17:10:46 · 429 阅读 · 0 评论 -
STM32F103 CubeMX 使用USB生成键盘设备
需要注意的是,如果按键松开了,则需要将按键松开的信息发送过去。否则的话会默认按键一直按下。从而产生多余的信息。#include “usbd_hid.h” 文件中的申明文件,修改一下。这里调用函数:USBD_HID_SendReport,发送数据给电脑。配置信息的时候,主要配置了外部时钟,debug口,USB这三个。stm32F103C8T6最小系统板,如下图所示的最简原理图。这部分第一个是因为要调用“usbd_hid”中的函数所以引用。另外也需要使用到usb是这个数据。原创 2024-03-26 14:26:36 · 653 阅读 · 0 评论 -
STM32+hal+MPU6050读取陀螺仪,温度传感器数据
之前也写过一篇,这边重新使用hal库再写一遍,原创 2024-03-21 18:42:55 · 670 阅读 · 0 评论 -
STM32F103 CubeMX 使用hal库控制DS18B20
while中的代码就是读取温度信息,然后就直接显示出来就好了。进行了一个初始化,如果不成功就报错,成功的话就继续。代码中使用 PB5 作为信号的连接。需要购买一个DS18B20的模块。添加下面main函数的编写信息,整体结构和正点原子的差不多。在移植的时候做了一些适配。主要需要3断程序的编写。添加18b20 头文件。原创 2024-03-20 15:34:22 · 827 阅读 · 1 评论 -
STM32F103 CubeMX 使用USB生成鼠标设备
下面的计算公式就是对应的鼠标的移动,如果你需要调整移动的方向,则将 ( (ADC0_Value - 2048)) 这个调换位置就可以了,256的参数就是一个经验值,这个值越大,鼠标移动速度越快。第二个字节表示x轴(即鼠标左右移动,0表示不动,正值表示往右移,负值表示往左移,范围-127~127,绝对值对应了移动量大小);第三个字节表示y轴(即鼠标上下移动,0表示不动,正值表示往下移,负值表示往上移,范围-127~127,绝对值对应了移动量大小);这里需要说明一下,鼠标发的数据是4个 8位的数据。原创 2024-03-15 14:55:48 · 651 阅读 · 0 评论 -
STM32F103 CubeMX 使用IIC 控制 AS5600芯片读取角度信息
I2C_MEMADD_SIZE_8BIT :单个的位数,有16和8两个,这个取决于设备的位数,常见的都是8位。I2C_Buffer_Read :是一个数组的地址,也是C中的指针地址,函数会将这个地址给到相关的值。所以在调试的时候,需要做好相关的观测,还是十分重要的。平行放置磁铁的时候读取的角度比较乱,需要将磁铁竖在下面,才能正常读取到磁铁的信息。后面的jiaodu就是将读取到的数据,进行计算,得到相关的角度信息。这个是芯片内部的寄存器列表,以及对应的功能。不知道是我磁铁的问题,还是芯片的问题,原创 2024-03-14 14:02:02 · 460 阅读 · 4 评论 -
STM32F103 CubeMX 定时器输出PWM控制呼吸灯
使用的cubmx 软件的版本:6.2.0最新版本 6.10(2024年3月11日)原创 2024-03-11 14:11:31 · 602 阅读 · 0 评论 -
STM32F103 CubeMX ADC 驱动 PS2游戏摇杆控制杆传感器模块
这里时钟配置成了72M,原创 2024-03-10 15:14:19 · 571 阅读 · 0 评论 -
STM32F103 CubeMX IIC学习驱动LED屏幕
使用模块,因为是IIC的练习,买模块的时候需要购买如下图所示的 IIC接口的模块。这里的代码需要注意将控制的代码替换成自己配置的IIC。在屏幕上显示了中文,英文以及图片。头文件 “oledfont.h”main函数需要修改的内容如下。原创 2024-02-21 16:14:09 · 444 阅读 · 0 评论 -
安信可 AI-WB2模组,通过HTTPs 接口使用AT命令,获取B站粉丝数据
笔者在这一块花费了很多的时间,网上还只有野火的模块去获取的,以为此模块是否无这个功能,后来发现还是http相关的信息没有配置正确。因为懒得去做二次开发,就想使用AT指令来实现数据的获取,获取之后,使用单片机来对数据进行,处理和分析。发送指令,这样就可以收到文件的信息,后续直接对串口收到的信息处理就可以了。这边需要注意,区分HTTP和HTTPS的差异,否则就无法正确的读取到信息。连上串口,波特率是115200,注意发送指令后需要回车,指令才能执行。我这边买了一个模组。AT :查看设备工作正常。原创 2024-01-02 17:23:51 · 550 阅读 · 0 评论 -
esp32 Python开发快速入门--WiFi配置
esp32 非常重要的功能就是WiFi的配置,下面代码就是初始化连接WiFi的代码,我在尝试的时候,扫描WiFi有时候会不太灵光,可能是在19的这个版本上带来的bug,后续不知道会不会被优化。原创 2023-01-21 22:41:02 · 1109 阅读 · 0 评论 -
单总线LED灯 幻彩LED灯 控制代码,以及相关记录
总体来说这个芯片还是比较容易控制的,它是高电平有效,所以需要特别注意芯片高电平的时间,通过精确的高电平时间来达到传输数据的目的。我是在传输的时候使用逻辑分析仪抓取了GPIO翻转的时间,通过添加 nop 来调整电平的时间,我是在72MHZ的主频下,它5个nop大约是0.1us。原创 2022-10-11 17:47:26 · 3429 阅读 · 0 评论 -
STM32_HAL_IIC_ET5904调试记录
STM32_HAL_IIC_ET5904调试记录1.介绍2. 代码部分1.介绍这个是一个通过IIC控制的LDO两个输入DVIN input voltage range from 0.6V to 2.0VAVIN input voltage range from 3.0 V to 5.5V4个输出● LDO1/2 output voltage range from 0.6V to 1.8V with step 6mV● LDO1/2 output current are 800mA Max●原创 2021-11-04 11:20:02 · 328 阅读 · 0 评论 -
STM32_HAL_SPI_ADS1256调试记录
STM32_HAL_SPI_ADS1256调试记录1. 硬件电路2. 软件设计2. 1 ads1256.C2.2 ads1256.hmain.c1. 硬件电路##1. 官方设计2. 软件设计关于ADC值的计算因为是24位的,然后1/2^24 大概计算得到 0.000000596,在代入计算ADC测量的值也大概准确ADC 函数,总共写了三个函数,一个读寄存器ADS1256_Read:读寄存器ADS1256_Write:写寄存器ADS1256_Read_ADC_data:读取ADC的数据原创 2021-10-22 19:21:54 · 4246 阅读 · 13 评论 -
单片机开发环境相关记录
单片机开发环境相关记录1. keil相关1.1 keil 基本功能设置1.2 keil 工程文件1.3 keil 中device " *.pack" 芯片包的制作1. keil相关1.1 keil 基本功能设置keli不支持中文,显示中文乱码1.2 keil 工程文件参考:MDK工程的文件类型以及产生过程解析keil 的工程文件是由uvprojx、uvoptx及uvguix都是使用XML格式记录的文件所以XML可以作为一个入门的参考,来实现代码编译。1.3 keil 中device原创 2021-05-13 15:12:01 · 210 阅读 · 0 评论 -
野火MINI_STM32_CubeMX_SPI1_W25Q64 调试记录
野火MINI_STM32_CubeMX_SPI1 调试记录1.原理图本文会对基于HALL库的函数进行调试,主要调试的接口是SPI1。1.原理图如上,为电路连接图。原创 2021-04-29 14:36:20 · 990 阅读 · 0 评论 -
野火MINI_STM32_CubeMX_USAT1串口_printf重定向
使用了串口1,进行开发我的原理图是如此,另外需要将A9和A10 两个PIN使用跳冒跳在一起。原理图项目的初始化和生成都由stm32cubeMX生成3. 串口配置clk 配置信息project 配置。原创 2021-04-29 14:36:07 · 484 阅读 · 2 评论 -
野火MIMI_STM32改硬件电路实现USB的功能
野火的老版本mini,的USB口PA12是通过mos上拉的,在实际的调试过程中会遇到一些问题,所以在硬件上做了一些改变,直接使用官方的软件就可以直接使用。改动如下图所示。下图是板子的大概位置去掉之前默认的R47Q3将其短接最后野火的硬件版本比较混乱,希望能够帮到各位吧附带上教程STM32F103-CubeMX-USB学习–虚拟com口...原创 2021-04-14 17:18:39 · 1436 阅读 · 1 评论 -
keli不支持中文,显示中文乱码
keli不支持中文,显示中文乱码点击edit ---------configuration原创 2021-04-14 13:47:18 · 367 阅读 · 0 评论 -
STM32F103-CubeMX-USB学习--虚拟串口/com口
这里写目录标题STM32-CubeMX USB学习虚拟com学习三级目录STM32-CubeMX USB学习虚拟com学习参考文档:https://blog.csdn.net/qq_16481211/article/details/81386579三级目录原创 2020-04-25 23:46:36 · 4718 阅读 · 4 评论