不清楚你的是什么情况,不过有一点你应该注意,函数名本身就是一个地址,即是一个指针,所以函数名,函数指针,*函数指针,是通用的一样的,表示同一段地址。
是可以指定的,但是这个问题太宽泛了没法具体回答。
很简单啊被优化掉了全在寄存器里,没有在栈里面所以调试信息无法描述了自然调试器也无法watch想看就关掉优化em18。
在debug模式下,在你想看的变量上面点右键,应该有一叫add watch window具体名字忘了,大概是这个,然后你单步执行,就可以在watch window看你的数组元素值了。
右键单击target选择output,点击create HEX File,最后确定就好了。
temp,temp2是变量名,00036H是变量起始地址,DATA表示在data区,BYTE表示变量是BYTE型的,也就是一个字节你可以通过不同变量的地址差来计算长度。
示例__root const u32 temp @0x9F00 = 0x781 1 注意const表示的是常量类型,将temp这个只读变量保存到flash中,@0x9F00则代表的是flash的地址KEILattributeused__attribute__used 不知道。