MSP430 IAR C语言编程的问题 延时 以及返回值 急需 问题解决了追加 谢谢 20
返回值问题unsignedcharCheckDR(void);//检查是否有新数据传入DataReady{DR_PDIR=0X00;if(DR_PIN&DR_Bit){r...
返回值问题
unsigned char CheckDR(void); //检查是否有新数据传入 Data Ready
{
DR_PDIR=0X00;
if (DR_PIN&DR_Bit)
{
return=1; Error[Pe118]: a void function may not return a value
}
else
{
return=0; Error[Pe118]: a void function may not return a value
}
}
延时函数问题
void Delay(unsigned int n);
{
uint i;
while(n--)
for(i=0;i<80;i++);
}
Error[Pe159]: declaration is incompatible with previous "Delay" (declared at line 310) 展开
unsigned char CheckDR(void); //检查是否有新数据传入 Data Ready
{
DR_PDIR=0X00;
if (DR_PIN&DR_Bit)
{
return=1; Error[Pe118]: a void function may not return a value
}
else
{
return=0; Error[Pe118]: a void function may not return a value
}
}
延时函数问题
void Delay(unsigned int n);
{
uint i;
while(n--)
for(i=0;i<80;i++);
}
Error[Pe159]: declaration is incompatible with previous "Delay" (declared at line 310) 展开
2个回答
展开全部
unsigned char CheckDR(void)后面不能加;
return 1; 或return(1);
void Delay(unsigned int n)后面不能加;
return 1; 或return(1);
void Delay(unsigned int n)后面不能加;
更多追问追答
追问
可是延时函数我不加;跳错
返回值也是
追答
看看程序里有没有重复声明或定义的函数。
比如 第310行的"Delay"
文件内部函数声明:
void Delay(unsigned int n);
外部函数声明:
extern void Delay(unsigned int n);
函数定义:
void Delay(unsigned int n)
{
uint i;
while(n--)
for(i=0;i<80;i++);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询