万博1manbetxSimulink Raspberry Pi - I2C主读错误

3次查看(最近30天)
Mfar
Mfar 2017年12月27日
评论道: 梅Kopecky2021年9月10日
亲爱的所有,
我一直在尝试使用“Simulink支持包for Raspberry Pi硬件”中的“I2C Master read”从外部传感器读取数据。万博1manbetx万博1manbetx我使用一个非常简单的模型,一个I2C读取块连接到一个显示块。
以下错误阻止我使用I2C块,请帮忙?
谢谢你!
###开始模型的构建过程:Test_Receiver
###生成代码和工件“特定于模型”的文件夹结构
代码一代1
时间:13秒
###生成在构建文件夹中输入代码:C:\Users\M\D\E-U\Code\Playground\Test_Receiver_ert_rtw
###调用目标语言编译器在Test_Receiver.rtw
###使用系统目标文件:C:\Program Files\MATLAB\R2017b\rtw\c\ert\ert.tlc
###加载TLC函数库
......
###最初的传递模型以缓存用户定义的代码
###缓存模型的源代码
................................
###写作头文件Test_Receiver_types.h
###写作头文件Test_Receiver.h
###写作源文件Test_Receiver.c
###写作头文件Test_Receiver_private.h
###写作头文件rtwtypes.h
###写作头文件multiword_types.h
###写作源文件Test_Receiver_data.c
###写作头文件rtmodel.h
###写作源文件ert_main.c
###薄层色谱代码生成完成。
###生成TLC接口API。
......
###创建数据类型转换文件Test_Receiver_dt.h
###评估模型中指定的PostCodeGenCommand
###使用工具链:GNU GCC Raspberry Pi v1.0 | gmake(64位Windows)
###“C: \ \ Moe \桌面用户代码\ e-UDIMU \ \操场\ Test_Receiver_ert_rtw \ Test_Receiver.mk”最新的
###建筑“Test_Receiver”:- f Test_Receiver。可所有的
###构建'Test_Receiver'由于错误而中止。
错误执行touch -c /home/pi/ test_receiver_ert_rtw /*.*,使- f Test_Receiver。可所有的-C /home/pi/Test_Receiver_ert_rtw". Details:
STDERR: MW_I2C.c:函数一个€˜EXT_I2C_writeH一个€贸易,:
MW_I2C.c:141:24:错误:存储大小的€˜msga€贸易;不是一个€贸易;t已知的
结构体i2c_msg味精
^ ~ ~
MW_I2C.c:函数一个€˜EXT_I2C_readH一个€贸易,:
MW_I2C.c:178:24:错误:存储大小的€˜msga€贸易;不是一个€贸易;t已知的
结构体i2c_msg味精
^ ~ ~
MW_I2C.c: 184:25:错误:一个€˜I2C_M_RD一个€贸易;未声明的(首次在此使用函数
味精。旗帜= I2C_M_RD;
^ ~ ~ ~ ~ ~ ~ ~
MW_I2C.c:184:25:注:每个未声明标识符对于它出现的每个函数只报告一次
: * * * (MW_I2C.c。o)错误1
STDOUT: make:进入目录“/ home /π/ Test_Receiver_ert_rtw”
海湾合作委员会-c -MMD -MP -MF"MW_I2C.c.dep" -MT"MW_I2C.c. c. "o”- 02-DMODEL=Test_Receiver -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -DON_TARGET_WAIT_FOR_START=1 -DTERMFCN=1 -DONESTEPFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DEXT_MODE=1 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 - dlocationfcn =0 -DTID01EQ=0 -DARM_PROJECT -D_USE_TARGET_UDP_ -D_RUNONTARGETHARDWARE_BUILD_ -DSTACK_SIZE=64-D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DRT -DTERMFCN = 1 -DONESTEPFCN = 1 -DMAT_FILE = 0 -DMULTI_INSTANCE_CODE = 0 -DEXT_MODE = 1 -DINTEGER_CODE = 0 dmt = 0 -DCLASSIC_INTERFACE = 0 -DALLOCATIONFCN = 0 -DTID01EQ = 0 -DON_TARGET_WAIT_FOR_START = 1 -DARM_PROJECT -D_USE_TARGET_UDP_ -D_RUNONTARGETHARDWARE_BUILD_ -DSTACK_SIZE = 64 -DRT -DMODEL = Test_Receiver -DNUMST = 1-DNCSTATES = 0 -DHAVESTDIO -我。/ - o MW_I2C.c。o MW_I2C.c
Test_Receiver。可:473:配方目标“MW_I2C.c.o”失败的
:离开目录“/ home /π/ Test_Receiver_ert_rtw”
2的评论
梅Kopecky
梅Kopecky 2021年9月10日
我也犯了同样的错误,小猎犬蓝。你能解决这个问题吗?

登录评论。

答案(0)