我就怎么定义了一句
[mw_shl_code=c,true]char* Keybuffer = "";[/mw_shl_code]
使用时发现无法memcpy,单步调试发现该变量内存地址在0x08000A00(Flash里),真是怪事了。
另外一个工程里写有
[mw_shl_code=c,true]char buffer[3];[/mw_shl_code]
可以被正确memcpy,但是将该语句复制到这个程序也不行...全局和局部变量都不行。
两个工程除了main是不一样的,其他都是一样的
到底是怎么回事,不是会自动分配堆栈空间的吗,怎么跑到Flash里了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
我也觉得奇怪啊,很普通的一个变量,就是无法赋值,memcpy没有作用,地址指向Flash,根本查不到数据
一周热门 更多>