• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

用STM32F429的SPI采集传感器数据时,利用中断读取,数据不够?

zzzqiu 2021-06-21 浏览量:610
用STM32F429的SPI采集传感器数据时,利用中断读取,将读取的数据写入内存卡,采样率为200HZ,读取2.5个小时的数据,用MATLAB读取时,数据为什么只有1000000个,不是应该有1.8x10的6次个数据吗?而且加长时间读取,一直是1x10的6次个数据,和内存卡有关系吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个有很多可能,因为你给出的信息不够丰富,所以不好判断,下面稍微提一下可能情况

    1. 楼上提到过的写的偏移方式比对,存在持续在一个地方写数据的可能

    2. 因为你没有提到你数据容量,只说了数据个数,可能存在数据量突破单个文件系统限制的情况,比如fat文件系统中单个文件存在容量上限。

    • 发布于 2021-06-22
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 应该是内存溢出了,内存卡是不是写的时候只写在同一个扇区
    • 发布于2021-06-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的数据存储在哪里了,数据是什么类型的,占用多少个字节

    这种很可能就是超了内存空间了,多了存储不下了

    • 发布于2021-07-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 你DMA的地址是怎么设置的,有没有超过最大寻址空间
    • 发布于2021-07-05
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

用STM32F429的SPI采集传感器数据时,利用中断读取,数据不够?