我在使用MDK5,遇到一个库函数,它是配置引脚用的。选中它点击右键,再点go to definition,出现提示框Source Browser:‘PORT_SetPinInterruptConfig’ - undefined Definition/Reference
我能确定的是:
1、keil已经选中了Browse Information.
2、这个.c文件里绝对包含了头文件#include "fsl_port.h",而且PORT_SetPinInterruptConfig这个库函数就在"fsl_port.h"里定义的。
3、在设置里的C/C++里添加过"fsl_port.h"的索引。
为什么无法go to definition呢?是keil自己的事还是哪个设置不对。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
.h文件里是下面这么个东西,其中,static inline void是蓝 {MOD}的,好像是某个类型,没有用过。看着真是函数定义,不是函数声明。我也奇怪为啥它的定义会在.h里,是KL26芯片,这些底层应该都是官方例程带的。
static inline void PORT_SetPinInterruptConfig(PORT_Type *base, uint32_t pin, port_interrupt_t config)
{
base->PCR[pin] = (base->PCR[pin] & ~PORT_PCR_IRQC_MASK) | PORT_PCR_IRQC(config);
}
一周热门 更多>