In response to: https://e2e.ti.com/support/microcontrollers/other/f/908/t/874371
Bob Crosby said:Here is a table from page 171 of the datasheet that shows the tradeoff between group priorities and sub-priorities:
Yet Tivaware states groups 3-7 have the same effect as group 0-2 and seems to counter table 3-9 being true. The table makes sense but IntPriorityGroupSet() makes the exact opposite argument to table 3-9. Who's on first?
//***************************************************************************** // //! Sets the priority grouping of the interrupt controller. //! //! \param ui32Bits specifies the number of bits of preemptable priority. //! //! This function specifies the split between preemptable priority levels and //! sub-priority levels in the interrupt priority specification. The range of //! the grouping values are dependent upon the hardware implementation; on //! the Tiva C and E Series family, three bits are available for hardware //! interrupt prioritization and therefore priority grouping values of three //! through seven have the same effect. //! //! \b Example: Set the priority grouping for the interrupt controller. //! //! \verbatim //! // //! // Set the priority grouping for the interrupt controller to 3 bits. //! // //! IntPriorityGroupingSet(2); //! //! \endverbatim