Ynto 发表于 2024-9-12 10:52

136关于读flash的问题!

u8 buf;
      
      di();FLASH_BYPASS();ei();M0P_FLASH->CR_f.OP=0;                //读
      
      for(i=0;i<460;i++)
      {
                buf=flash_read_byte(adr+i);
      }


读460没有问题,如果把数组改成461就会出现硬件错误,是什么原因?

Ynto 发表于 2024-9-12 14:26

解决了,堆栈设小了。

laocuo1142 发表于 2024-10-22 12:34

还以为是闪存地址越界

yangxiaor520 发表于 2024-10-23 07:54

这种一般都是堆栈设置小了
页: [1]
查看完整版本: 136关于读flash的问题!