Fork me on GitHub

随笔 - 997  文章 - 5  评论 - 181  阅读 - 300万 
02 2024 档案
STM32芯片SPI接口接收数据左移一位问题定位总结
摘要:一 问题 最近在一个项目中,调试SPI的过程中遇到一个问题——接收数据整体向左移了一位(1bit)。SPI数据收发是数据交换,因此接收数据时从第二个字节开始才是有效数据,也就是数据整体向右移一个字节(1byte)。这个问题非常具备典型性,也暴露了笔者自身知识的一些薄弱点。这里做一个总结。 二 根源 阅读全文
posted @ 2024-02-28 15:43 虚生 阅读(470) 评论(0) 推荐(0) 编辑
stm32 中断处理函数注意事项
摘要:一 前记 最近在公司的一个项目中碰到一个解决了定位很久的 bug , bug 找到的时候发现犯了很低级的错误——在中断处理函数中调用了 printf 函数,因为中断处理函数的调用了不可重入函数,导致接收到莫名其妙的数据。后面通过定位才发现这个是因为里面调用了不可重入函数导致的。那么, 那什么是不可重 阅读全文
posted @ 2024-02-22 10:24 虚生 阅读(158) 评论(0) 推荐(0) 编辑
python文件获取并读取固定长度数据实例解析
摘要:一 概念 1 file 操作: 文件操作一般有open,write,read,close几种,这里重点是read固定长度数据。 read() 用于从文件读取指定的字节数,如果未给定或为负则读取所有。 本文中心不在概念,直接上源码。 二 源码解析 import sys from PyQt5 impor 阅读全文
posted @ 2024-02-20 16:08 虚生 阅读(99) 评论(0) 推荐(0) 编辑
基于stm32的spi接口dma 数据收发实例解析
摘要:一 前记 SPI接口平时用的比较少,再加上对CUBEMX不是很熟悉,这里踩了不少坑才把问题解决。针对遇到了不少问题,是要值得梳理一下了。 二 源码解析 1 SPI的DMA发送端配置: 2 主函数源码: uint32_t g_spi_cnt = 0; void HAL_SPI_TxCpltCallba 阅读全文
posted @ 2024-02-19 11:29 虚生 阅读(3895) 评论(0) 推荐(0) 编辑
STM32 SPI接口 DMA normal 和circual区别
摘要:DMA有normal和circular两种模式。 circular模式: 就调用这个函数一次就可以了,DMA一直开启,一帧数据发送完毕之后里面发送下一帧,中间没有停顿。这样确实是快了,也释放了CPU,各路的数据采集因为缺少了等待串口发送的时间,所以就间接提高的了数据更新速率。但有个致命缺陷:数据采集 阅读全文
posted @ 2024-02-19 10:05 虚生 阅读(745) 评论(0) 推荐(0) 编辑
stm32芯片的SPI接口调试总结之轮询模式
摘要:一 概念 1 组成 SPI系统可直接与各个厂家生产的多种标准外围器件接口,它只需4条线:串行时钟线(SCK)、主机输入/从机输出数据线(MISO)、主机输出/从机输入数据线(MOSI)和低电平有效的从机选择线(NSS)。 (1)MISO:主设备输入/从设备输出引脚。该引脚在从模式下发送数据,在主模式 阅读全文
posted @ 2024-02-18 12:00 虚生 阅读(280) 评论(0) 推荐(0) 编辑
Ubuntu 22.04 源码安装ST-Link V2过程详解
摘要:一 首先安装依赖工具: A 安装预编译库: sudo apt-get install git make cmake libusb-1.0-0-dev B 安装gcc库: sudo apt-get install gcc build-essential 二 源码安装 A 下载代码 git clone 阅读全文
posted @ 2024-02-16 10:50 虚生 阅读(346) 评论(0) 推荐(0) 编辑
基于光纤传感器的微振动信号采集监测模块特色解析
摘要:概念 光纤传感器是一种通过光纤线缆来传输光信号,并将光信号转换为电信号的传感器,光纤传感器一般是由形状各样的光纤探头+光纤线缆+光纤放大器组成。光纤传感器的原理是将来自光源的光经过光纤送入调制器,使待测参数与进入调制区的光相互作用后,导致光的光学性质(如光的强度、波长、频率、相位、偏振态等)发生变化 阅读全文
posted @ 2024-02-05 11:45 虚生 阅读(59) 评论(0) 推荐(0) 编辑
光纤传感器的应用场景简析
摘要:概念 光纤传感器是一种通过光纤线缆来传输光信号,并将光信号转换为电信号的传感器,光纤传感器一般是由形状各样的光纤探头+光纤线缆+光纤放大器组成。光纤传感器的原理是将来自光源的光经过光纤送入调制器,使待测参数与进入调制区的光相互作用后,导致光的光学性质(如光的强度、波长、频率、相位、偏振态等)发生变化 阅读全文
posted @ 2024-02-05 10:42 虚生 阅读(85) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示