你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
wenyangzeng 发表于 2020-6-1 20:58 代码的校验和就会出错而死机。
toofree 发表于 2020-6-2 12:12 建议看一下汇编代码,STM32指令是32位的,有可能一个或几个32位数地构成一条指令。 你改一个字节,有可能不 ...
MrJiu 发表于 2020-6-2 13:04 删除Flash,我经常这么干啊,因为要保持一些数据到flash上去,没出现什么死机现行。。。我感觉是函数保存问 ...
安 发表于 2020-6-3 15:23 理论上是可以的,通过判断指定地址的内容是否不为空。或者不为全FF。但是在工程中需要将这部分代码写入到指 ...
你改一个字节,有可能不是关键的数据。有可能程序没有执行到这条指令,或者执行到这条指令了,但是只是个参数,而不是命令,而没有影响程序运行。
评分
查看全部评分
评分
查看全部评分
那交换两个字节的位置可能就不死机了
我把代码删除以后,就没有去调用,它应该不会执行吧
我这个确实是想当然了。我是想在第一次上电时执行这个函数,然后把它从flash删除掉,之后不去调用它。
评分
查看全部评分
我已经把这部分代码指定到flash尾部单独的一页了,并且没占满一页,一页1024字节。
#pragma arm section code=".ARM.__at_0x0800F000"
//函数
#pragma arm section code