[ZLG-ARM] 用EasyArm2131开发板 程序编译出错误

[复制链接]
1620|1
 楼主| lnww 发表于 2007-12-21 11:58 | 显示全部楼层 |阅读模式
我用EasyArm2131开发板做单键输入控制实验,按照《ARM微控制器基础与实战》书上P275页程序简单改写了一下,不知为什么编译总出现错误&nbsp;<br />提示&nbsp;Error&nbsp;&nbsp;&nbsp;:&nbsp;(Serious)&nbsp;C2282E:&nbsp;expected&nbsp;')'&nbsp;-&nbsp;inserted&nbsp;before&nbsp;';'&nbsp;&nbsp;main.c&nbsp;line&nbsp;33&nbsp;&nbsp;&nbsp;&nbsp;<br />Error&nbsp;&nbsp;&nbsp;:&nbsp;(Serious)&nbsp;C2282E:&nbsp;expected&nbsp;')'&nbsp;-&nbsp;inserted&nbsp;before&nbsp;';'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main.c&nbsp;line&nbsp;33&nbsp;<br />Error&nbsp;&nbsp;&nbsp;:&nbsp;(Serious)&nbsp;C2304E:&nbsp;&ltcommand&gt&nbsp;expected&nbsp;but&nbsp;found&nbsp;')'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main.c&nbsp;line&nbsp;33<br />Error&nbsp;&nbsp;&nbsp;:&nbsp;(Serious)&nbsp;C2282E:&nbsp;expected&nbsp;')'&nbsp;-&nbsp;inserted&nbsp;before&nbsp;';'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main.c&nbsp;line&nbsp;35&nbsp;&nbsp;&nbsp;<br /><br />Error&nbsp;&nbsp;&nbsp;:&nbsp;(Serious)&nbsp;C2282E:&nbsp;expected&nbsp;')'&nbsp;-&nbsp;inserted&nbsp;before&nbsp;';'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main.c&nbsp;line&nbsp;35&nbsp;&nbsp;&nbsp;<br /><br />Error&nbsp;&nbsp;&nbsp;:&nbsp;(Serious)&nbsp;C2304E:&nbsp;&ltcommand&gt&nbsp;expected&nbsp;but&nbsp;found&nbsp;')'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main.c&nbsp;line&nbsp;35&nbsp;&nbsp;&nbsp;<br /><br />Error&nbsp;&nbsp;&nbsp;:&nbsp;(Serious)&nbsp;C2282E:&nbsp;expected&nbsp;')'&nbsp;-&nbsp;inserted&nbsp;before&nbsp;';'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main.c&nbsp;line&nbsp;38&nbsp;&nbsp;&nbsp;<br /><br />Error&nbsp;&nbsp;&nbsp;:&nbsp;(Serious)&nbsp;C2282E:&nbsp;expected&nbsp;')'&nbsp;-&nbsp;inserted&nbsp;before&nbsp;';'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main.c&nbsp;line&nbsp;38&nbsp;&nbsp;&nbsp;<br /><br />Error&nbsp;&nbsp;&nbsp;:&nbsp;(Serious)&nbsp;C2304E:&nbsp;&ltcommand&gt&nbsp;expected&nbsp;but&nbsp;found&nbsp;')'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main.c&nbsp;line&nbsp;38&nbsp;&nbsp;&nbsp;<br /><br />E:\EasyARM2131\KEYIN-1\src\main.c:&nbsp;0&nbsp;warnings,&nbsp;0&nbsp;errors,&nbsp;9&nbsp;serious&nbsp;errors<br /><br />#include&nbsp;&quot;config.h&quot;<br /><br />#define&nbsp;&nbsp;LEDCON&nbsp;&nbsp;0x00040000;&nbsp;&nbsp;&nbsp;/*P1.18引脚*/<br />#define&nbsp;&nbsp;KEY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x00010000;&nbsp;&nbsp;&nbsp;//P0.16引脚<br /><br />void&nbsp;WaitKey(void)<br />{&nbsp;&nbsp;uint32&nbsp;i;<br />&nbsp;&nbsp;&nbsp;while(1)<br />&nbsp;&nbsp;&nbsp;{&nbsp;while((IO0PIN&KEY)!=0);&nbsp;&nbsp;&nbsp;//等待按键按下<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt50000;i++);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//延时去抖<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if((IO0PIN&KEY)==0)break;<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;while((IO0PIN&KEY)==0);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//等待按键放开<br />}<br /><br />int&nbsp;main&nbsp;(void)<br />{&nbsp;PINSEL0=0x00000000;<br />&nbsp;&nbsp;PINSEL1=0x00000000;<br />&nbsp;&nbsp;PINSEL2=PINSEL2&(~0x08);<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;IO0DIR=0x00000000;&nbsp;&nbsp;//设置P0口为输入(包括P0.16)<br />&nbsp;&nbsp;IO1DIR=LEDCON;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//设置P1.18为输出&nbsp;控制LED闪烁<br />&nbsp;&nbsp;while(1)<br />&nbsp;&nbsp;{&nbsp;IO1SET=LEDCON;<br />&nbsp;&nbsp;&nbsp;&nbsp;WaitKey();<br />&nbsp;&nbsp;&nbsp;&nbsp;IO1CLR=LEDCON;<br />&nbsp;&nbsp;&nbsp;&nbsp;WaitKey();<br />&nbsp;&nbsp;}&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}<br />
XDream 发表于 2007-12-21 12:35 | 显示全部楼层

re

看看这个帖子http://www.zlgmcu.com.cn/dispbbs.asp?boardID=29&ID=933&page=1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

107

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部