This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

uVision watch window, cast address to an array, "Keil is the bee's knees."

Hi,

I have this array

static char keil[] = { "Keil is the bee's knees." };  // address eg 0x20000158

Knowing its adddress how to cast it into an array in 'Watch window' grammar so that I can see more then one item.

This

((char*)0x20000158)[4]

shows 4th item ie ' ' (space) which is expected in C notation. But I want to see an array with 4 elements, word "Keil".

Is there a tutorial for Watch window syntax ?

I use uVision V5.33

Variation to this question also here:

community.arm.com/.../how-to-watch-the-pointer-array-10-in-the-debug-watch-windows

Thanks

Parents
  • Some of those things like above work well in hover/tooltip mode. That is selecting part of an expression will be evaluated as such for the tooltip.

    Regarding the watch window. Doesn't the label by itself give you what you want?  I have a thing like Buffer[4] and removing all but Buffer gives me the whole array.  Not sure how that works on your pointer though.

Reply
  • Some of those things like above work well in hover/tooltip mode. That is selecting part of an expression will be evaluated as such for the tooltip.

    Regarding the watch window. Doesn't the label by itself give you what you want?  I have a thing like Buffer[4] and removing all but Buffer gives me the whole array.  Not sure how that works on your pointer though.

Children