Content originally posted in LPCWare by graynomad on Mon Aug 20 20:06:57 MST 2012
I don't find any of those very useful, not much easier than using the mouse and I have to have NUMLOCK enabled (it seems).
Personally I think that normally seeing two levels is right, the peripheral and the registers. The bitfields should be hidden until you need to examine a particular register or two.
If we take IOCON for example, maybe I want to look at IOCON_PIO0_18 and IOCON_PIO0_19, they are miles apart and to see both at once you have to close about 30 registers.
I think that...
a) Maybe a command like ^1, ^2 to set the tree level to display, and
b) Remember the display across debugging sessions, and
c) Display the entries in Port/reg order, not address order because in general you are looking at related ports and pins and don't care about the physical address.