请教一个STM32F407使用外部SRAM存储变量出错的问题

2020-01-10 19:43发布

硬件使用的STM32F407ZE,SRAM用的IS62WV51216。
变量定义使用的          int16_t  U1_ADCValue_LB[ADC_FIFO_SIZE_LB]  __attribute__((at(0X68000000)));  方式。

在main中的while(1)中存读变量都没问题。
但是在外部中断函数中存读变量出现问题,读的和存的数据不一样。

PS:  1.外设中断对FSMC上的SRAM存读有影响么
      2.使用上述的方式定义多个(几十个)外部变量(数组),需要内存管理么
      
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。