HI,
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
HI,
The chip-level interrupt controller is a common module across lots of TI devices. And it could be tailed for that specific device.
The differences of the three documents could be as follows:
1.cslr_cpintc.h: the CSL header file includes all the registers in the scope of chip-level interrupt controller itself. It has the coverage of all the registers of the common chip-level interrupt controller. But some registers like Nest, Priority, Vector registers, are NOT supported on all the devices.
2. C66x chip-level interrupt controller User Guide: the user guide is common for the same device family (C66x KeyStone Architecture devices). It lists all the registers supported in this device family, while it could mark some registers as Reserved if they are not supported in any of the device in this family.
3. Chip-level interrupt controller table in the Data Manual: the table in the data manual only lists the registers are supported in this specific device. All the other registers that not supported in this specific device will not be listed.
The registers might be tailed for different documents, but the offset and functions for the same register should be the same across different documentation.
I think you can start from the device data manual for the register base address and offset reference, since you do not need to care the other registers that are not supported in this device.
If you want more information of the descriptions, you could refer to the user's guide.
And if you want to use the CSL, you could include the header files and library and use those functional APIs without worrying about the registers. The APIs will pick up the correct registers to be programmed if you give the correct interrupt event number or other info based on the device data manual.
Hope it helps and let us know if you have more questions.
Sincerely,
Steven