打印

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

[复制链接]
312|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

粉丝