新手入门
- 积分
- 8
- 金钱
- 8
- 注册时间
- 2021-5-14
- 在线时间
- 2 小时
|
1金钱
- void exit_init(void)
- {
- gpio_pin_config_t key_config;
- ……
- GIC_EnableIRQ(GPIO1_Combined_16_31_IRQn); /* 使能GIC中对应的中断 */
- system_register_irqhandler(GPIO1_Combined_16_31_IRQn, (system_irq_handler_t)gpio1_io18_irqhandler, NULL); /* 注册中断服务函数 */
- gpio_enableint(GPIO1, 18); /* 使能GPIO1_IO18的中断功能 */
- }
复制代码
其中gpio1_io18_irqhandler 类型为 void func(void), 而system_irq_handler_t定义为typedef void (*system_irq_handler_t) (unsigned int giccIar, void *param);
这两个函数形参表并不一致,能够这样使用吗 |
|