Hi all,

Does anyone here use the facilities in C-Spy, Quadravox, etc. to get a concise display of all the registers in a peripheral? People are asking me if this can be provided in the mspgcc toolchain. Well, of course it can, by modifying insight, GVD, or whatever. However, is it worth it?

I have a lousy memory, so I have to look up locations every time I want to inspect something. I still don't find the C-Spy display very useful, though. They have done only the minimum they could. They don't group registers together in a meaningful way, to make it easier to visualise a peripheral's state. More importantly. they don't break down all the bit fields, which might be quite useful. Something like the attached example might be somewhat useful. It could be quite pretty too, with tasteful colouring :-)

Any input appreciated (well legal, decent, honest, truthful input at least)..

Regards,
Steve
TIMER A
RegisterTAIV
Address0x012e
Value0x1234
4660
RegisterTACTL
Address0x0160
Value0x1234
4660
RegisterTAR
Address0x0170
Value0x1234
4660
RegisterTACCTL0
Address0x0162
Value0x1234
4660
TASSELSMCLK
IDDIV 1
MCUPDOWN
TACLRSet
TAIEClear
TAIFGClear
RegisterTACCR0
Address0x0172
Value0x1234
4660
CMDISABLE
CCISCCIxB
SCSClear
SCCIClear
CAPClear
OUTMODSET
CCIESet
CCIClear
OUTSet
COVClear
CCIFGClear
RegisterTACCTL1
Address0x0164
Value0x1234
4660
TASSELSMCLK
IDDIV 1
MCUPDOWN
TACLRSet
TAIEClear
TAIFGClear
RegisterTACCR1
Address0x0174
Value0x1234
4660
CMDISABLE
CCISCCIxB
SCSClear
SCCIClear
CAPClear
OUTMODSET
CCIESet
CCIClear
OUTSet
COVClear
CCIFGClear
RegisterTACCTL2
Address0x0166
Value0x1234
4660
TASSELSMCLK
IDDIV 1
MCUPDOWN
TACLRSet
TAIEClear
TAIFGClear
RegisterTACCR2
Address0x0176
Value0x1234
4660
CMDISABLE
CCISCCIxB
SCSClear
SCCIClear
CAPClear
OUTMODSET
CCIESet
CCIClear
OUTSet
COVClear
CCIFGClear
ADC10
RegisterADC10DTC0
Address0x0048
Value0x12
18
RegisterADC10DTC1
Address0x0049
Value0x12
18
RegisterADC10AE
Address0x004a
Value0x12
18
RegisterADC10CTL0
Address0x01b0
Value0x1234
4660
SREF0x0000
ADC10SHT0x1000
REFOUTSet
REFBURSTClear
MSCClear
ADC10ONSet
REF2_5VClear
REFONSet
ADC10IEClear
ADC10IFGSet
ENCClear
ADC10SCClear
RegisterADC10CTL1
Address0x01b2
Value0x1234
4660
INCH0x1000
SHS0x0000
ADC10DFSet
ISSHClear
ADC10DIV0x0020
ADC10SSEL0x0010
CONSEQ0x0004
ADC10BUSYClear
RegisterADC10MEM
Address0x01b4
Value0x1234
4660
RegisterADC10SA
Address0x01bc
Value0x1234
4660
USART 0
RegisterUCTL
Address0x0070
Value0x12
18
PENAClear
PEVClear
SPBClear
CHARSet
LISTENClear
SYNCClear
MMSet
SWRSTClear
RegisterUTCTL
Address0x0071
Value0x12
18
CKPHClear
CKPLClear
SSELACLK
URXSEClear
TXWAKEClear
STCSet
TXEPTClear
RegisterURCTL
Address0x0072
Value0x12
18
FEClear
PEClear
OEClear
BRKSet
URXEIEClear
URXWIEClear
RXWAKESet
RXERRClear
RegisterUMCTL
Address0x0073
Value0x12
18
RegisterUBR0
Address0x0074
Value0x12
18
RegisterUBR1
Address0x0075
Value0x12
18
RegisterURXBUF
Address0x0076
Value0x12
18
RegisterUTXBUF
Address0x0077
Value0x12
18

Reply via email to