SCU interrupt priority table (32 longword entries).
Each entry is a 32-bit value with two packed fields:
#include <srl_system.hpp>
Public Member Functions | |
| constexpr | InterruptPriorityTable () |
| Default constructor initializes all priorities to zero. | |
| template<size_t I> | |
| constexpr const uint32_t & | at () const noexcept |
| Const access to interrupt priority with compile-time bounds checking. | |
| template<size_t I> | |
| constexpr uint32_t & | at () noexcept |
| Access interrupt priority with compile-time bounds checking. | |
| constexpr const uint32_t & | operator[] (size_t index) const noexcept |
| Const access to interrupt priority with runtime bounds checking. | |
| constexpr uint32_t & | operator[] (size_t index) noexcept |
| Access interrupt priority with runtime bounds checking. | |
Public Attributes | |
| uint32_t | priorities [COUNT] |
| Packed SR-value | mask-value entries. | |
Static Public Attributes | |
| static constexpr size_t | COUNT = 32 |
| Number of SCU interrupt priority entries. | |