打印
[AVR单片机]

sytle_buffer.code这个格式里的点是什么意思

[复制链接]
1482|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
asiaschain|  楼主 | 2013-1-17 19:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 asiaschain 于 2013-1-17 19:42 编辑

eeprom_read_block (&sytle_buffer.code,save[point],6); 请教这sytle_buffer.code这里这个点是什么意思,还有sytle_buffer这个变量怎么定义,编译是提示没有定义
SIGNAL(SIG_INTERRUPT1)         //外部中断INT1
{
if(a_n==1)
{
a_n=0;
now_n++;if(now_n>sytle_buffer.n){cli();fin=1;}
if(dr==0xff)
{
gol_w+=sytle_buffer.d;
Step_Motor_Turn_Left
while(now_w<gol_w) {now_w+=60; Step_Motor_Run_One_Step}
if(gol_w>syt_w)dr=0;
}
if(dr==0x00)
  {
gol_w-=sytle_buffer.d;
Step_Motor_Turn_right
while(now_w>gol_w) {now_w-=60; Step_Motor_Run_One_Step}
if(gol_w==0){dr=0xff;while(PINA&0x10) Step_Motor_Run_One_Step}
}
}
}编译后错误提示:
../main.c:53: error: 'sytle_buffer' undeclared (first use in this function)
../main.c:53: error: (Each undeclared identifier is reported only once
../main.c:53: error: for each function it appears in.)


相关帖子

沙发
huangxz| | 2013-1-17 22:16 | 只看该作者
你看看代码是从哪里出来的嘛,如果是抄的那就是头文件没抄啊

使用特权

评论回复
板凳
chenyu988| | 2013-1-17 22:49 | 只看该作者
结构体吧

使用特权

评论回复
地板
asiaschain|  楼主 | 2013-1-17 22:51 | 只看该作者
这是结构体定义,那点是结构体调用,这程序头文件都有了,问题是这个东西确实我太明白

使用特权

评论回复
5
huangxz| | 2013-1-18 22:37 | 只看该作者
asiaschain 发表于 2013-1-17 22:51
这是结构体定义,那点是结构体调用,这程序头文件都有了,问题是这个东西确实我太明白 ...

有头文件(包含结构体定义的),怎么编译器还会显示未定义啊,出这种错误是基本程序的组织结构都有问题啊,建议楼主还是拿本c语言的书复习一下吧

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
asiaschain + 1 很给力!
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

15

帖子

0

粉丝