If the interrupt is generated from a BM CDP buffer, the interrupt info word just gives you the CDP number from the buffer.
You can then use the function ADT_L1_1553_BM_CDPRead to read that buffer.
You can then look at the CMD1 field in the CDP to see the 1553 command word and break out the RT, TR, SA.
With that said, typical applications don’t enable interrupts on every BM CDP – this would generate an interrupt on every message and result in a lot of extra processing to check every message/CDP.
Most BM applications don’t use interrupts at all – they just use a timer to periodically read all new messages (with the function ADT_L1_1553_BM_ReadNewMsgs). Some applications will enable interrupts on selected CDPs – for example, if you have a buffer size of 1000 CDPs, you could enable the interrupt on CDP 499 and 999 – now you get an interrupt every 500 messages and can read/process them when you get the interrupt.
Refer to the AltaAPI Users Manual for further information on Bus Monitoring.
https://www.altadt.com/ReleaseDownloads/AltaAPI%20Users%20Manual.pdf