stm32H743内存未知错误,数组覆盖了

[复制链接]
407|0
 楼主| 一亚麻怡 发表于 2018-7-6 20:18 | 显示全部楼层 |阅读模式
#define ADCGetNum 1600
struct ADCtype              //ADC数组处理结构体
{
    u16 in_one[ADCGetNum];  //采集数组一
          u16 in_two[ADCGetNum];  //采集数组二
          u16 out_one[ADCGetNum]; //转换输出数组一
          u16 out_two[ADCGetNum]; //转换输出数组二
          u16 ExchangeFlag;       //数组采集切换标志位
          u16 one_done;           //数组一处理标志位
          u16 two_done;           //数组二处理标志位
};
struct ADCtype ADCGetValue;
这样定义了一个结构体,然后发现out_one在没有任何操作的时候竟然有值,将采集程序进行屏蔽试验后,竟然是in_two中的值,而且将ADCGetNum定义成3200就没事,或者在in_two跟out_one中间再定义一个数组就没事。好奇怪啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

404

主题

404

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部