stm32 (实测可用)STM32 CubeMx安装教程

一、STM32CubeMX 简介(1) STM32 是Cortex ARM内核架构的芯片,中文名称为意法半导体,是目前市面上应用自广泛的MCU芯片。STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化...

2023-07-03 chenmf 91 阅读

stm32 【标准库】W25Q64与SPI硬件通信

8位数据帧就是一次发送一个字节,16位数据帧就是一次发送两个字节,SPI以及IIC都是高位先行(就是越左边越高),而串口通信一般是低位先行。  SPI1挂载在总线2,Fpclk是72MHz,SPI...

2023-07-03 chenmf 98 阅读

stm32 【标准库】w25q64与SPI软件通信

xx代表数值。24位地址最大的地址就是2的24次方,也就是 16,777,216,它除以1024,结果为16,384,再除以1024就是16MB,也就是说24位地址最大只能表示到16MB,所以最后一个型号有两种地址存储...

2023-07-03 chenmf 88 阅读

stm32 【标准库】SPI通信协议

一般用来读取外挂设备的ID测试通信有没有问题I2C通信用的是开漏输出加上拉电阻的模式,所以他的高电平驱动能力不强,通信线在低电平变到高电平的时候,所需的时间比较长限制了最大通信速度,...

2023-07-03 chenmf 93 阅读

stm32 【STM32】标准库 硬件I2C读取MPU6050

软件I2C的引脚可以任意更改,而硬件I2C的引脚不能随意更改,要按照引脚使用手册来看。因为硬件I2C有相关库函数了,就不用像软件I2C一样自己编写底层函数,所以就要把原来软件I2C用到的Myi2c...

2023-07-03 chenmf 85 阅读

stm32 【STM32】标准库 I2C通信

inter(内部) ic(集成电路) bus(总线):集成电路间总线第一个是MPU6050陀螺仪加速度传感器,实现的目标,软件或者硬件实现I2C读取MPU6050其实逻辑就是通过软件I2C通信,对MPU6050芯片内...

2023-07-02 chenmf 102 阅读

stm32 【STM32】标准库 串口下载以及STLINK

STM32的串口下载:打开FlyMcu,接线就像之前那样接,USART1串口通信,必须是1,其他的不支持串口通信。编译之后就会生成HEX文件,而且上面的按钮Select也可以选择生成的位置搜索串口,选择,...

2023-07-02 chenmf 101 阅读

stm32 【STM32】标准库 USART通信

 通信的目的那一点的解析:STM32虽然功能丰富,但是有一些功能是没有的,需要外挂芯片功能实现,比如蓝牙无线遥控、陀螺仪加速度计测量姿态功能,这时候就需要外接通信线连接外挂芯片,...

2023-07-02 chenmf 91 阅读

stm32 【STM32】DMA直接存储器存储

DMA(Direct Memory Access)直接存储器存取DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输,无须CPU干预,节省了CPU的资源(其实外设也是存储器,这么说只是特定了单片机能...

2023-07-02 chenmf 98 阅读

stm32 【STM32】标准库 ADC模数转换器

ADC(Analog-Digital Converter)模拟-数字转换器ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁12位逐次逼近型ADC,1us转换时间(12位与1微...

2023-07-02 chenmf 97 阅读