我在一個.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這個錯誤。
求大大們解決。
|