- 博客(13)
- 收藏
- 关注
原创 C++笔记
class 默认所有成员是 private (外部不可访问)- C++ 中的 struct 和 C 几乎一样,但也可以有成员函数,默认是 public本项目用 typedef struct 定义纯数据结构(如 Point , Angle ),用 class 定义带功能的模块。
2026-07-30 02:13:04
213
转载 STM32基本外设超详细44000字教程
通过配置GPIO的端口配置寄存器,端口可以配置成以下8种模式浮空输入:可读取引脚电平,若引脚悬空,则电平不确定上拉输入:可读取引脚电平,内部连接上拉电阻,悬空时默认高电平下拉输入:可读取引脚电平,内部连接下拉电阻,悬空时默认低电平模拟输入:GPIO无效,引脚直接接入内部ADC开漏输出:可输出引脚电平,高电平为高阻态,低电平接 VSS推挽输出:可输出引脚电平,高电平接VDD,低电平接VSS复用开漏输出:由片上外设控制,高电平为高阻态,低电平接VSS复用推挽输出:由片上外设控制,高电平接VDD,低电平接VSS上
2026-07-08 20:29:33
17
原创 STM32自学笔记3-串口
这是串口和I2C/SPI最大的不同。异步串口没有时钟线,靠的是。(比如115200):就是告诉硬件。:STM32内部有一个(其实就是分频器)。你配置后,硬件会生成一个(通常是波特率的16倍或8倍)。:就像两个人约好“每秒眨一次眼”作为节拍。发报机按这个节拍发送高低电平,接收机也按这个节拍去读取引脚。,硬件就能准确采样,不需要时钟线。
2026-07-06 16:44:06
338
原创 STM32自学笔记2-中断和定时器
NVIC 即嵌套向量中断控制器1、设置中断分组:AIRCR寄存器10:8;2、设置中断优先级:IPR寄存器7:4;3、使能中断:ISER寄存器;中断向量表。
2026-06-24 15:42:22
207
原创 C语言指针
1字节等于8bit,每个bit可以表示0或1两个状态。数字09和大/小写英文字母AZaz都各占。但计算机存储时一般按对齐,所以实际占用如:int型为4字节→0x12345678short型为2字节→0x5A6Bchar型为1字节→0x1A。
2026-06-05 18:43:47
196
原创 STM32自学笔记1-系统框图和存储器映射图
STM32F103C8T6有4G寻址空间,可分为8个512M的地址块,地址从 0x0000 0000 ~ 0xFFFF FFFF 的 4GB 是 STM32 理论分配的地址空间。,那么这就存在一个问题,我们下载程序时是将代码放在主Flash ,其地址为 0x0800 0000 ~ 0x0807 FFFF,起始地址并不在 0 地址,在地址划分的区域可以看出,0x0000 0000 ~ 0x0007 FFFF 这块区域的功能是专门进行地址重映射的,:高速外设(DMA、FSMC、SDIO)而 SDIO 是一个。
2026-04-04 18:21:35
252
原创 STM32F103C8T6移植DengFOC--闭环位置(CubeIDE)
【代码】STM32F103C8T6移植DengFOC--闭环位置(CubeIDE)
2024-05-10 15:52:31
753
原创 STM32F103C8T6-MPU6050俯仰角原始数据读取与处理(CubeIde)
【代码】STM32F103C8T6-MPU6050俯仰角原始数据读取与处理(CubeIde)
2024-04-28 19:12:53
305
1
原创 MPU6050 0X3B-0X48寄存器 读取原始数据(CubeIDE)
下面是MPU6050 INT引脚触发32外部中断并计数读值,并由HAL_UART_Transmit(&huart2, mpu_Data, 14, HAL_MAX_DELAY);发送出读取的值,这些值都被存在一个mpu_Data的数组里面。
2024-04-22 01:44:26
310
原创 STM32芯片flash锁住解决方法
在使用cubeide时未设置debug(no debug)就会导致芯片被锁。需要按住复位按钮或者短路复位电容 在下载程序中途松开即可解决。
2024-04-14 16:34:15
3193
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅