\brief Set Interrupt Priority The function sets the priority of an interrupt. \note The priority cannot be set for every core interrupt. \param [in] IRQn Interrupt number. \param [in] priority Priority to set. */
| 1388 | \param [in] priority Priority to set. |
| 1389 | */ |
| 1390 | __STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) |
| 1391 | { |
| 1392 | if(IRQn < 0) { |
| 1393 | SCB->SHP[((uint32_t)(IRQn) & 0xF)-4] = ((priority << (8 - __NVIC_PRIO_BITS)) & 0xff); } /* set Priority for Cortex-M System Interrupts */ |
| 1394 | else { |
| 1395 | NVIC->IP[(uint32_t)(IRQn)] = ((priority << (8 - __NVIC_PRIO_BITS)) & 0xff); } /* set Priority for device specific Interrupts */ |
| 1396 | } |
| 1397 | |
| 1398 | |
| 1399 | /** \brief Get Interrupt Priority |
no outgoing calls
no test coverage detected