佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1284|回复: 9

请大家帮帮忙看下那里出错

[复制链接]
发表于 1-9-2008 02:24 PM | 显示全部楼层 |阅读模式
看了两天还是看不出那里出错了,所以请大家帮下眼看下那里出错

void mmcSendCmd(const char cmd, unsigned long data, const char crc)
{
  char frame [6];
  char temp;
  int i ;
  
  frame [0]= (cmd|0x40);
  for (i=3;i>=0;i--)
  {
          temp=(char)( data>>(8*i));
          // spoitst02.cc:95syntax error:token->'>>'; column 35
             spitest02.c103:error 159:in function mmcSendCmd:name omitted for parameter 2
            -:0:error 103:code not generated for mmcSendCmd due to previous errors
            -:warning 85:in function mmsSendCmd unreferenced function arguement:'__mmcSendCmd_PARAM_2'

                                                           
          frame[4-i]=(temp);
         
  }
  frame [5]= (crc);
  for(i=0;i<6;i++)
  spiSendByte(frame);

}

unsigned char spiSendByte(unsigned char data)
{
  SPDAT = data;
// spoitst02.c:107syntax error:token->'data'; column 14
             spitest02.c110:error 159:in function spiSendByte:name omitted for parameter 1
            -:0:error 103:code not generated for
spiSendByte due to previous errors
            -:warning 85:in function
spiSendByte unreferenced function arguement:'__spiSendByte_PARAM_1'
                                                           
   while (!SPIF)
  return 0 ;
}
回复

使用道具 举报


ADVERTISEMENT

发表于 5-9-2008 05:52 PM | 显示全部楼层
原帖由 veren 于 1-9-2008 02:24 PM 发表
看了两天还是看不出那里出错了,所以请大家帮下眼看下那里出错

要等高手出现, 一个随便看一段就懂哪里错的高手。。。
回复

使用道具 举报

发表于 7-9-2008 10:18 AM | 显示全部楼层
原帖由 veren 于 1-9-2008 02:24 PM 发表
看了两天还是看不出那里出错了,所以请大家帮下眼看下那里出错

void mmcSendCmd(const char cmd, unsigned long data, const char crc)
{
  char frame [6];
  char temp;
  int i ;
  
  frame [0]= (cm ...


你的desired output是什么, 你的actual output是什么?
没有的话谁懂你要做什么。
不懂你要做什么药如何帮你。
回复

使用道具 举报

发表于 8-9-2008 04:58 PM | 显示全部楼层
原帖由 veren 于 1-9-2008 02:24 PM 发表
看了两天还是看不出那里出错了,所以请大家帮下眼看下那里出错

void mmcSendCmd(const char cmd, unsigned long data, const char crc)
{
  char frame [6];
  char temp;
  int i ;
  
  frame [0]= (cm ...


你别把型参的值定义成常量。

你的第二个函数是有返回值,可是你的传呼没有变量存储返回值,且你返回的值是 0, 那干脆你就不需要把它定义成有返回的函数。

[ 本帖最后由 rothmans 于 8-9-2008 05:01 PM 编辑 ]
回复

使用道具 举报

发表于 25-9-2008 07:42 PM | 显示全部楼层
c++ 。。。我不会

assembly 还可以。。。
回复

使用道具 举报

发表于 25-9-2008 09:07 PM | 显示全部楼层
原帖由 pic 于 5-9-2008 05:52 PM 发表

要等高手出现, 一个随便看一段就懂哪里错的高手。。。



哈哈,高手看不懂也会问...这样才懂哪里出差错...因为别人也可能不懂高手看不懂什么....
回复

使用道具 举报

Follow Us
发表于 26-9-2008 09:06 AM | 显示全部楼层
原帖由 jiunn82 于 25-9-2008 09:07 PM 发表
哈哈,高手看不懂也会问...这样才懂哪里出差错...因为别人也可能不懂高手看不懂什么....

这有点像你问我意见, 你的女朋友漂亮吗?

然后你给我看你女朋友的照片, 但是照片并不是整个脸蛋, 不是整个人,只是单单给我看一只耳朵, 或一只鼻子,
然后你再问我她很漂亮是吗? 对, 耳朵很漂亮, 鼻子很漂亮。。。
回复

使用道具 举报

发表于 27-9-2008 08:45 PM | 显示全部楼层
原帖由 pic 于 26-9-2008 09:06 AM 发表

这有点像你问我意见, 你的女朋友漂亮吗?

然后你给我看你女朋友的照片, 但是照片并不是整个脸蛋, 不是整个人,只是单单给我看一只耳朵, 或一只鼻子,
然后你再问我她很漂亮是吗? 对, 耳朵很漂亮, 鼻子很 ...



看来楼主是当在编译时发生状况的,因此楼主只是给了出问题的部分。那就是说,一张照片只是让大家看某个有缺陷的部分,然后给出意见要怎样整治吧!所以在第四楼给出了某部分的问题所在,它不牵涉到程序是如何输入与输出。我的看法是楼主不需要其他方面的协助吧!不知道楼主解决了问题没有。
回复

使用道具 举报


ADVERTISEMENT

发表于 27-9-2008 10:03 PM | 显示全部楼层

回复 8# rothmans 的帖子

头痛,就要医头, 但在诊断是什么造成头痛的最大主因,一般做保留, 不配药。
回复

使用道具 举报

发表于 27-9-2008 10:07 PM | 显示全部楼层
frame 是个array, 被用在输入 spiSendByte(frame);
但是, unsigned char spiSendByte(unsigned char data)
的输入却是定义成char.  
根本不相容.  恐怕在compile 就有问题了吧.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 10-2-2025 06:29 AM , Processed in 0.128894 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表