发新帖我要提问
12
返回列表
打印

发现一个奇怪的现象,大家进来看看

[复制链接]
楼主: 天道酬勤dw
手机看帖
扫描二维码
随时随地手机跟帖
21
天道酬勤dw|  楼主 | 2012-8-28 15:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
18# qq65411253
调到多少才合适呢

使用特权

评论回复
22
天道酬勤dw|  楼主 | 2012-8-28 18:38 | 只看该作者
:D

使用特权

评论回复
23
qq65411253| | 2012-8-28 18:54 | 只看该作者
22# 天道酬勤dw
当然是0级开始,如果0级都不行的话就不是优化的问题了。

使用特权

评论回复
24
天道酬勤dw|  楼主 | 2012-8-29 09:57 | 只看该作者
:)

使用特权

评论回复
25
misra| | 2012-8-29 12:13 | 只看该作者
楼主把代码一点点删减  

楼主弄这么个破问题 还没搞定   我看着都发急  你实在不知道为啥  代码发上来  让大家帮你弄

使用特权

评论回复
26
天道酬勤dw|  楼主 | 2012-8-29 13:42 | 只看该作者
本帖最后由 天道酬勤dw 于 2012-8-29 13:48 编辑

26# misra
slave.zip (115.1 KB)
大家没有硬件也不好弄,软件是不会报错的,但到实物中就会出问题。我还是发上来给大家看看程序,看看是什么问题。
只要我写入的数据是TX_BUF就不正常啦,能激活卡但到写卡时就会出错


改成其他数组就正常啦

或者写下数组名也正常啦

定义数组也相应的改下名字

QQ截图20120829134035.jpg (64.06 KB )

QQ截图20120829134035.jpg

使用特权

评论回复
27
misra| | 2012-8-29 19:04 | 只看该作者
你重复定义了

使用特权

评论回复
28
misra| | 2012-8-29 19:06 | 只看该作者
两个地方  一个是  nrf24101.c

一个是 fm1702.c
你两个地方都定义了TX_BUF
你的问题已经搞定。

现在想问
你重复定义能编译过么? 我倒是奇怪

你程序写的还算规范  不过建议你到百度搜搜我的名字

使用特权

评论回复
29
misra| | 2012-8-29 19:07 | 只看该作者
另外 你搞那个 S51S.LIB有问题  你这个玩意 只能定位到C盘的KEIL下面  我刚才我KEIL 安装到I盘无法识别。

就是说你这个c51s。LIB  不咋地

使用特权

评论回复
30
天道酬勤dw|  楼主 | 2012-8-30 08:44 | 只看该作者
本帖最后由 天道酬勤dw 于 2012-8-30 09:58 编辑

29# misra
怎么会重复定义呢,我的FM1702.c文件没有定义TX_BUF呀,只有nrf2401.c定义啦!FM1702.c只是调用了这个数组,编译能通过呀,只报一个函数没有调用的警告呀。没有警告说重复定义呀。

使用特权

评论回复
31
天道酬勤dw|  楼主 | 2012-8-30 09:00 | 只看该作者
本帖最后由 天道酬勤dw 于 2012-8-30 09:59 编辑

30# misra
这个不懂,我新手,那个应该是个库文件吧,我没弄呀,应该自动生成的吧!S51s.LIB这个有什么用的呀


MISRA--作为工业标准的C编程规范 , 学习啦:D
我怀疑是指针地址无效,数组只定义了14个字节,而写入的是16个字节

使用特权

评论回复
32
misra| | 2012-8-30 12:54 | 只看该作者
你不是说把RevBuffer改成TX_BUF么?

你自己玩吧

使用特权

评论回复
33
天道酬勤dw|  楼主 | 2012-8-30 15:45 | 只看该作者
本帖最后由 天道酬勤dw 于 2012-8-30 15:48 编辑

33# misra
不好意思,可能是我表达的不清楚,我是说在主函数中HKL_Write(TX_BUF,12);这里面只要写TX_BUF就会出错,改成其他的HKL_Write(RevBuffer,12);就正常。其他地方不改,只改主函数那里。
或者定义TX_BUF数组时改成其他名字如TXBUF[14]然后主函数用HKL_Write(TXBUF,12);也正常

使用特权

评论回复
34
天道酬勤dw|  楼主 | 2012-9-1 19:34 | 只看该作者
:):):)

使用特权

评论回复
35
天道酬勤dw|  楼主 | 2012-9-2 17:05 | 只看该作者
:'(:'(:'(

使用特权

评论回复
36
阳光豆苗| | 2012-9-3 09:27 | 只看该作者
呵呵,不知道了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则