硬汉嵌入式论坛

 找回密码
 立即注册
查看: 784|回复: 1
收起左侧

[技术讨论] 全局变量莫名奇怪被清0--读取外部ADC数据还能影响到全局变量的改变?

[复制链接]

3

主题

1

回帖

10

积分

新手上路

积分
10
发表于 2024-12-13 14:14:47 | 显示全部楼层 |阅读模式
本帖最后由 15277487565 于 2024-12-13 16:33 编辑

全局变量放在中断中置位,主函数中清0(做有临界保护),有概率被莫名清掉,第一反应是有数组越界了,但是这个排查的结果有些出乎意料,也百思不得其解。
外部ADC部分原理图如下,型号为ADS8325;主控为STM32F103RE,通过硬件SPI与之通信

下载.png

代码如下:




只要把读取ADC数据的两句代码屏蔽就正常了,反之这个全局变量就会有概率被莫名清掉,
检测了好几遍这读代码也没发现有错误。。
朋友们有和看法和解决方向?

下载.png
微信图片_20241213163025.png
微信图片_20241213163036.png
回复

使用道具 举报

3

主题

1

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2024-12-13 17:23:16 | 显示全部楼层
第一次发帖了,,不懂格式咋弄,,,图片重复一张不知道咋删。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 03:11 , Processed in 0.057351 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表