MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / NVIC_SetPriority

Function NVIC_SetPriority

bsp/efm32/Libraries/CMSIS/Include/core_cm3.h:1390–1396  ·  view source on GitHub ↗

\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. */

Source from the content-addressed store, hash-verified

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

Callers 12

SysTick_ConfigFunction · 0.70
rt_usart_openFunction · 0.50
efm_hw_eth_initFunction · 0.50
rt_acmp_controlFunction · 0.50
rt_hw_dma_initFunction · 0.50
efm32_hw_keys_initFunction · 0.50
rt_iic_controlFunction · 0.50
rt_hw_timer_unit_initFunction · 0.50
SysTick_ConfigurationFunction · 0.50
rt_leuart_openFunction · 0.50
rt_hw_rtc_initFunction · 0.50
efm_accel_configFunction · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected