According to the TMS320C5505 DSP System User Guide (sprugh5a.pdf) the Clock Generator Control Registers are named as CGCR1 - CGCR4 and mapped at addresses 1C20h - 1C23h. See pages 31-32
Clock Generator Control Register 1 (CGCR1) [1C20h]
Clock Generator Control Register 2 (CGCR2) [1C21h]
Clock Generator Control Register 3 (CGCR3) [1C22h]
Clock Generator Control Register 4 (CGCR4) [1C23h]
However in C55xx CSL V 2.50 the very same registers are defined as follows, see inc\cslr_sysctrl.h file, lines 47 - 51.
volatile Uint16 CGCR1;
volatile Uint16 CGICR;
volatile Uint16 CGCR2;
volatile Uint16 CGOCR;
Especially misleading is register CGCR2 which is mapped to 1C21h according to User Guide, and to 1C22h according to CSL.
As far as I understand the User Guide version is correct and in CSL are typo errors.
Please comment