微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 瑞萨程序经常出的问题

瑞萨程序经常出的问题

时间:10-02 整理:3721RD 点击:
编译时总说这个数组有问题,不知道怎么错了,请大家帮忙。
static struct dmp_s dmp={
                                             NULL;
                                            NULL;
                                            0;
                                            0;
                                            0;
                                            0;
                                         };
inv_mpu_dmp_motion_drivera.c(391) : CC78K0R error E0737: Undeclared structure/union/enum tag
inv_mpu_dmp_motion_drivera.c(392) : CC78K0R error E0301: Syntax error
inv_mpu_dmp_motion_drivera.c(392) : CC78K0R error E0750: Initializer syntax
inv_mpu_dmp_motion_drivera.c(393) : CC78K0R error E0323: Missing ','
inv_mpu_dmp_motion_drivera.c(393) : CC78K0R error E0301: Syntax error
inv_mpu_dmp_motion_drivera.c(393) : CC78K0R error E0750: Initializer syntax
inv_mpu_dmp_motion_drivera.c(394) : CC78K0R error E0323: Missing ','
inv_mpu_dmp_motion_drivera.c(394) : CC78K0R error E0301: Syntax error
inv_mpu_dmp_motion_drivera.c(394) : CC78K0R error E0750: Initializer syntax
inv_mpu_dmp_motion_drivera.c(395) : CC78K0R error E0323: Missing ','
inv_mpu_dmp_motion_drivera.c(395) : CC78K0R error E0301: Syntax error
inv_mpu_dmp_motion_drivera.c(395) : CC78K0R error E0750: Initializer syntax
inv_mpu_dmp_motion_drivera.c(396) : CC78K0R error E0323: Missing ','
inv_mpu_dmp_motion_drivera.c(396) : CC78K0R error E0301: Syntax error
inv_mpu_dmp_motion_drivera.c(396) : CC78K0R error E0750: Initializer syntax
inv_mpu_dmp_motion_drivera.c(397) : CC78K0R error E0323: Missing ','
inv_mpu_dmp_motion_drivera.c(397) : CC78K0R error E0301: Syntax error
inv_mpu_dmp_motion_drivera.c(397) : CC78K0R error E0750: Initializer syntax
inv_mpu_dmp_motion_drivera.c(398) : CC78K0R error E0750: Initializer syntax
inv_mpu_dmp_motion_drivera.c(398) : CC78K0R error E0757: Too many structure initializers
inv_mpu_dmp_motion_drivera.c(398) : CC78K0R error E0751: Illegal initialization

分号改成逗号吧  最后一个元素不加

之前也试了,没成功,还是错误。

对照我的两张图,仔细检查你的代码是不是书写错误。



表示已经收藏、

还是不知道哇。

小白表示不懂,不知道小编瑞萨厉不厉害,,传授点资料可好

个人认为,struct里面应该存储的是变量,不能是0或者NULL这样的常量,因为struct本身就是一种数据类型,是用来定义别人的,不是一种确定的值。

刚刚去帮你在项目中实践了一下,确实不能含有具体数值,但是纠正之前说的一点NULL不是数值,所以可以添加NULL是可以的,我们知道,结构体指针是可以作为函数参数传递的,那么,想一下,结构体里面如果含有0这样的常量话,不是出现的struct->0 = 5 这样的 笑话了,我们都知道指针可以指向NULL的,这也从侧面解释了为什么常量不能是结构体成员,NULL可以。(能力不足,解答很差)




小编!看到你的文件名,你也在把dmp解算算法放到瑞萨里用啊~我也遇到好多这个错误啊,请问是否已经解决?求指导啊

瑞萨单片机复位无法解除是什么情况,重新上电也不管用,不运行也无法烧程序。是不是单片机启动某些保护了?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top