- 博客(2)
- 收藏
- 关注
原创 STM32(HAL库)中设置中断优先级函数__NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)详解
在第一部分代码中有一个强制转换(uint32_t)IRQn,因为中断号为负数,在计算机中负数用补码存储,以-5为例,8位二进制表示为1000 0101 ,反码为1111 1010 ,补码为1111 1011,将其转为无符号32位其为11111111 11111111 11111111 11111011;该处8代表了 SCB->SHP[8]中此处的数组中的元素,表明SHP中的第9个元素为SVCall的优先级。上述代码为系统硬件的IRQn,可以发现均小于0,
2023-07-03 11:31:20
2245
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人