你好,
我想在引导加载程序和应用程序之间共享内存未初始化的变量,这是否可能?我尝试过保持不调谐,似乎只有在睡眠模式不被使用时才醒来。基本上,我要找的是一个未初始化的内存,它保持在重启状态。
提前谢谢
嗨,加佐拉,
关于你的第一个问题,我无法完全理解你的意思和你想完成什么,所以我需要对此做一些澄清。“共享内存”是什么意思?由于您使用的是uu reserved_uuunnit属性,所以您的数据应该存储在保留RAM中,并且在使用任何睡眠模式时,在重置ore之后不应初始化。您能检查一下您的数据是否存储在一个已关闭的RET RAM块中?哪个RET RAM单元通电?请检查dg U configMEM_URetention_U模式,并将说明输入bsp\u defaults.h头文件。如果希望所有五个ram单元都打开,则定义应具有值0x1F。然后,请打开.map文件,并尝试找到要初始化的变量。ram中存储的地址是什么?
谢谢,下午好
谢谢,dg配置Mem_URetention_U模式似乎有效,但我的目标是在引导加载程序和应用程序之间共享RAM中的变量。我想我需要修改链接器,以便有一个固定地址,其中(引导加载程序和应用程序)都可以读取它。。
马可
很高兴您能够在引导加载程序和应用程序之间共享RAM中的变量。如果您还有其他问题,请创建一个新的论坛线程。另外,如果你发现答案有用,请将其标记为已接受。
嗨,加佐拉,
关于你的第一个问题,我无法完全理解你的意思和你想完成什么,所以我需要对此做一些澄清。“共享内存”是什么意思?由于您使用的是uu reserved_uuunnit属性,所以您的数据应该存储在保留RAM中,并且在使用任何睡眠模式时,在重置ore之后不应初始化。您能检查一下您的数据是否存储在一个已关闭的RET RAM块中?哪个RET RAM单元通电?请检查dg U configMEM_URetention_U模式,并将说明输入bsp\u defaults.h头文件。如果希望所有五个ram单元都打开,则定义应具有值0x1F。然后,请打开.map文件,并尝试找到要初始化的变量。ram中存储的地址是什么?
谢谢,下午好
谢谢,dg配置Mem_URetention_U模式似乎有效,但我的目标是在引导加载程序和应用程序之间共享RAM中的变量。
我想我需要修改链接器,以便有一个固定地址,其中(引导加载程序和应用程序)都可以读取它。。
马可
嗨,加佐拉,
很高兴您能够在引导加载程序和应用程序之间共享RAM中的变量。如果您还有其他问题,请创建一个新的论坛线程。另外,如果你发现答案有用,请将其标记为已接受。
谢谢,下午好