我在一个.c文件写了如下代码,该文件包含prt.h#include "prt.h"
void MotorOff( void )
{
//2014.3.31 改变电机运转方式 PD7 置0
//CloseMotorOnTimer();
CLSBIT( PD_ODR, 7 );
SETBIT( PD_DDR, 7 );
SETBIT( PD_CR1, 7 );
bMotorRunning = 0;
}
在prt.h中,我定义了以上2个宏。
#define SETBIT( Reg,Bit ) (( Reg ) |= BIT( Bit ))
#define CLSBIT( Reg,Bit ) (( Reg ) &= ~BIT( Bit ))
#define TSTBIT( Reg,Bit ) ((( Reg ) & BIT( Bit )) == BIT( Bit ))
请问为什么还会出missing prototype这个错误。
求大大们解决。
|