Hello,
my name is Philip Schroeder. I am currently working on an am64x Sitara and also am243x working the the MCU+ SDK.
Currently I am implementing a C++ class for use of the interrupt router.
As Frank Livingston explained the concept patiently, I am using the resource range TISCI request to get the interrupt routers output lines for a certain type of source.
The different types of interrupt routers are listed here, in the first table with the IR device IDs:
https://software-dl.ti.com/tisci/esd/latest/5_soc_doc/am64x/interrupt_cfg.html#interrupt-router-device-ids
Currently I am using GPIOs, so I definitely use AM64X_DEV_MAIN_GPIOMUX_INTROUTER0 and AM64X_DEV_MCU_MCU_GPIOMUX_INTROUTER0.
I am not sure what that TIMESYNC stuff is, I guess something with mutexes probably.
And I have no idea, what that CMP is, maybe comparator something???
So I looked the terms up in the TI Glossary:
www.ti.com/.../slyz022k.pdf
like I was advised in our regular meeting with TI members.
In the last meeting I begged the present TI members to relay the request that in the documentation, if abbreviations are used that are not common knowledge,
to please spell them out at least once before using them.
With the answer that I could use the TI glossary.
But I have to say that in this case of the interrupt router device IDs as in almost every other case where I was looking for some abbreviation, I didn't find anything in there.
Most of the time my problems involve some register preprocessor define with a long name of abbreviations, like the following:
(This is from the adc driver. It is just and example, I don't need an explanation of exactly that term now)
And then I have to lookup nearly every abbreviation in the name.
But in my experience the Glossary includes very few if any at all of such abbreviations.
And even within the terms explained there are again terms used that leave me puzzled again, like for example:
Here I have no idea what APL, BIT, BITT, CMPR, CPL, LST #1, NORM, OPL and XPL mean.
And it seems to be not explained in the glossary.
And I would like to spare the user of my C++-API code comments resulting from my wild guessing abbreviations.
Therefore I would beg you to either spell out every abbreviation at least once when using it (for instance in such tables make an extra column with a short description about what those CMP and TIMESYNC things relate to).
Or alternatively incorporate the terms in the glossary please.
Thank you for your understanding.
Best regards
Philip.