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
  • Is there a tutorial for Watch window syntax ?

    Given it's effectively the same as regular C syntax, I don't think there has to be one.  In the case at hand the expression to watch would be something along the lines of

    *(char (*)[4])address

Reply
  • Is there a tutorial for Watch window syntax ?

    Given it's effectively the same as regular C syntax, I don't think there has to be one.  In the case at hand the expression to watch would be something along the lines of

    *(char (*)[4])address

Children