如果我在.c文件中有如下几个函数:
void PPM_GPIO_Init(void)
{
}
void PPM_TIM_Init(u16 arr,u16 psc)
{
}
void PPM_NVIC_Init(void)
{
}
然后我在.c文件中做了这样一个函数:
void PPM_Init(u16 arr,u16 psc)
{
void PPM_GPIO_Init(void);
void PPM_TIM_Init(u16 arr,u16 psc);
void PPM_NVIC_Init(void);
}
那么我在.h文件中是直接只定义void PPM_Init(u16 arr,u16 psc);就可以么?
不需要再把上面三个函数分别列出了吧?
然后再main.c中初始化的时候也只需要写
PPM_Init(899,0);
这样就可以了,对不对呢?
另外,还有一种情况,是比如说我需要在主函数里面单独引用上面三个函数中的其中一个,假设就是PPM_TIM_Init(u16 arr,u16 psc)那么我是不是就不应该在.c中定义PPM_Init()了?而是应该在main中分别写上
void PPM_GPIO_Init(void); void PPM_TIM_Init(u16 arr,u16 psc);
void PPM_NVIC_Init(void);
??
|