打印
[DSP编程]

不能对定义的数组赋值

[复制链接]
1479|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Mr5Tao|  楼主 | 2016-8-30 21:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
定义了两个数组,其中一个正常使用,另一个同样的方式定义的,但是不能对它赋值,不知道为什么?是因为定义的数组占用空间太长了?请教各位大神
沙发
llh1979| | 2016-8-31 17:26 | 只看该作者
什么也看不到

使用特权

评论回复
板凳
JY-DX-JY| | 2016-8-31 19:42 | 只看该作者
怎么定义的?有多大?

使用特权

评论回复
地板
Mr5Tao|  楼主 | 2016-8-31 19:58 | 只看该作者
JY-DX-JY 发表于 2016-8-31 19:42
怎么定义的?有多大?

char SCIBRXBuf[17];

使用特权

评论回复
5
玄德| | 2016-8-31 21:56 | 只看该作者

17,换16试试。


使用特权

评论回复
6
Mr5Tao|  楼主 | 2016-9-1 08:58 | 只看该作者

换了也不行,最开始定义的时候初始化不行,后面赋值也不行

使用特权

评论回复
7
charrijon| | 2016-9-3 23:54 | 只看该作者
全局or临时?

使用特权

评论回复
8
Mr5Tao|  楼主 | 2016-9-5 09:33 | 只看该作者
charrijon 发表于 2016-9-3 23:54
全局or临时?

全局的

使用特权

评论回复
9
Mr5Tao|  楼主 | 2016-9-5 09:43 | 只看该作者
我现在觉得奇怪的是我的两个数组都是同样定义的,图片里面划线的两个数组。初始化也是用的相同的方法,但是只有下面的DATATXBuf那个数组里面元素的值是正确的,上面DATARXBuf数组里面的值是错的。

IMG_20160905_093848.jpg (45.92 KB )

IMG_20160905_093848.jpg

IMG_20160905_093547.jpg (77.44 KB )

IMG_20160905_093547.jpg

使用特权

评论回复
10
Mr5Tao|  楼主 | 2016-9-26 11:07 | 只看该作者
各位大神,求助啊

使用特权

评论回复
11
Mr5Tao|  楼主 | 2016-9-26 11:08 | 只看该作者
这到底是什么原因,困扰了好久了,最近一段时间在忙其他事,现在又要尽快解决这个问题

使用特权

评论回复
12
长的帅怪我落| | 2016-10-12 14:43 | 只看该作者
char SCIBRXBuf[17]={,,,,,}试下,为什么要一个个的写

使用特权

评论回复
13
Mr5Tao|  楼主 | 2016-10-12 21:13 | 只看该作者
长的帅怪我落 发表于 2016-10-12 14:43
char SCIBRXBuf[17]={,,,,,}试下,为什么要一个个的写

这样效果也是一样的,只是最开始习惯这样赋值了。

使用特权

评论回复
14
Mr5Tao|  楼主 | 2016-10-12 21:16 | 只看该作者
问题解决了,其实严格来说本来就没什么问题,不知道是不是CCS3.3的BUG,我的程序基本上没怎么改,我只是把我的2812的Flash先完全擦除了,然后再烧写进去就可以了,我觉得很无语,找了很久居然是这个原因,不知道其他朋友遇到过类似的问题没有,如果也有类似的问题,不妨用我的方法试试,谢谢各位的解答!

使用特权

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

本版积分规则

5

主题

86

帖子

0

粉丝