打印
[技术问答]

136关于读flash的问题!

[复制链接]
1490|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Ynto|  楼主 | 2024-9-12 10:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
u8 buf[460];
      
        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 | 只看该作者
这种一般都是堆栈设置小了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

8

帖子

0

粉丝