Why do I get 'undefined reference to "c-method" ' error when trying to load my matlab function to arduino uno?
显示 更早的评论
Hi, I have a Simulink model containing a matlab function block. In this function two methods from my .c file are called, hc595_Init and hc595_SendData. These should set the selected pins as outputs and set them to low/high. When I try to download the simulink model to my arduino Uno I get the following error:
Error(s) encountered while building "Fan": ### Failed to generate all binary outputs
In the code generation report it says:
C:\Program Files\MATLAB\R2017b\Fan_ert_rtw/Fan.c:61: undefined reference to `hc595_Init' C:\Program Files\MATLAB\R2017b\Fan_ert_rtw/Fan.c:134: undefined reference to `hc595_SendData' collect2.exe: error: ld returned 1 exit status gmake: * [../Fan.elf] Error 1 C:\Program Files\MATLAB\R2017b\Fan_ert_rtw>echo The make command returned an error of 2 The make command returned an error of 2 C:\Program Files\MATLAB\R2017b\Fan_ert_rtw>An_error_occurred_during_the_call_to_make Der Befehl "An_error_occurred_during_the_call_to_make" ist entweder falsch geschrieben oder konnte nicht gefunden werden.
Can anybody tell me why this error occurs?
Thanks!
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 I2C Devices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!