|
小弟用了AVR官方的编译器AVR Studio6 打开了以前别人的源程序 然后在里面添加了一个外部中断3 我中断都设置好了 书写格式也是按照书上的那样子
ISR (INT3_vect)
{
uint8 i,temp,length;
cli();
CH375_WRCMD(CMD_GET_STATUS);
temp = CH375_REDAT();
//if(temp ==0xff) LED_ON;
//temp = 0X02;
switch (temp)
{
case USB_INT_EP2_OUT:
{
CH375_WRCMD(CMD_RD_USB_DATA);
length =CH375_REDAT();
for (i=0;i<length;i++)
{
RDataBuf[i]= CH375_REDAT();
}
//向主机端计算机发送数据
// CH375_WRCMD(CMD_WR_USB_DATA7);
// CH375_WRDAT(length);
// for (i=0;i<length;i++)
// {
// CH375_WRDAT(RDataBuf[i]);
// }
}
break;
case USB_INT_EP2_IN:
CH375_WRCMD(CMD_UNLOCK_USB);
break;
default:
CH375_WRCMD(CMD_UNLOCK_USB);
break;
}
}
现在编译出现2个错误 没看懂!
求大神帮忙 错误如下
Error 147 static declaration of '__vector_4' follows non-static declaration E:\AVRStudio6doc\1test1\1test1\1test1.c 1805 1 1test1
Error 149 expected declaration or statement at end of input E:\AVRStudio6doc\1test1\1test1\1test1.c 1841 1 1test1
有解决办法没! |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|