stm32
文章平均质量分 63
lingcoln
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32H7使用硬件I2C读取LM75温度
前言网上能搜索到关于STM32的I2C总线文章基本都是使用软件模拟的方式实现的,这应该是F1系列留下的问题,在F4、H7系列中应该已经排除了。使用软件模拟的方式实现I2C通讯的问题在于通讯的速度和效率比较低。本文就以CubeMX+HAL库+硬件I2C的方式,去实现一个最普通的LM75BD温度IC的读取,I2C使用阻塞式通讯,日后再更改为DMA方式。一、STM32CubeMx的配置LM75BD的原理图如下:通讯地址根据手册的说明,在A2、A1、A0均拉高的情况下,读地址为0..原创 2021-10-15 16:32:29 · 4014 阅读 · 0 评论 -
STM32通用定时器输出带死区互补PWM/任意移相PWM
项目上遇到了多个通道的带死区的互补功能,单纯靠H7的TIM1/TIM8/TIM15/TIM16/TIM17几个硬件自带的死区互补还不够,本文就使用通用定时器TIM2/TIM3/TIM4/TIM5来原创 2021-06-10 16:15:06 · 11120 阅读 · 7 评论 -
DSP F28335与STM32 HAL SPI通信详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结SPI通信简介PCB芯片间的数据通信方式有很多种,其中串行(IO引脚较少)低速总线最常用的是SPI和I2C。I2C(即IIC)是一种半双工总线(即同一时刻只能收或只能发),每个芯片只需提供两个两个引脚(SDA和SCL)即可实现多块芯片间的通信。SPI是一种全双工同步通讯协议,由一个主设备和一个或多个从设备组成,..原创 2020-12-15 23:52:40 · 6389 阅读 · 5 评论 -
stm32cubemx 错误error: L6236E: No section matches selector - no section to be FIRST/LAST.
问题描述:使用STM32CUBEMX生产项目后编译,产生以下错误:error: L6236E: No section matches selector - no section to be FIRST/LAST. 原因分析:是由于没有加启动文件,双击左边工程框的文件夹,添加Startup开头的.s文件即可。解决方案:问题产生的原因是STM32CUBEMX生产的项目目录路径有中文,在目录路径无没有中文时不会产生上述问题。...原创 2020-09-12 14:08:51 · 2362 阅读 · 0 评论
分享