我无法理解这部分代码可以有人解释我发生了什么事吗?
我有两个功能:
void timer_irq_handler(void) {
....
}
void NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) {
....
}
然后我得到了这样的东西:
NVIC_SetVector(TIM_MST_IRQ, (uint32_t)timer_irq_handler);
我不理解将void函数转换为(uint32_t)
答案 0 :(得分:-1)
函数名是一个指针,将指针uint32_t强制转换为C.