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.

f28379D_interrupt

Other Parts Discussed in Thread: TMS320F28335

Hi,

I am looking at " F2837xD_SWPrioritizedIsrLevels.h" and i noticed it is including this:

#define G1_10PL 0 // Reserved
#define G1_11PL 0 // Reserved
#define G1_12PL 0 // Reserved
#define G1_13PL 8 // IPC1_INT
#define G1_14PL 13 // IPC2_INT
#define G1_15PL 15 // IPC3_INT
#define G1_16PL 9 // IPC4_INT

however based on the "F2837xD Firmware Development Package" reading document in page  50, the GxyPL, can not be more then G12_8PL. see below :

Interrupt Service Routine Priorities 2. User assigns PIE group priority levels GxyPL (where x = PIE group number 1 - 12 and y = interrupt number 1 - 8) These values are used to assign a priority level to each of the 8 interrupts within a PIE group. A value of 1 is the highest priority while a value of 8 is the lowest. More then one interrupt can be assigned the same priority level. In this case the default hardware priority would determine which would be serviced first. A priority of 0 is used to indicate that the interrupt is not used.

1) why the above "F2837xD_SWPrioritizedIsrLevels.h" includes G1_10PL,........G1_16PL?

2) in the above function are the number listed in the front of each #define Gx_yPL  is the priority level?

thankyou