How to fix the error

2 ビュー (過去 30 日間)
Ivan
Ivan 2015 年 6 月 20 日
コメント済み: Venkatesh Chilapur 2018 年 4 月 18 日
hello When you compile a program TMS320F28335 error:
Error evaluating 'InitFcn' callback of C28x SPI Transmit block (mask) 'Test_plati8_work / Tok / sample / SPI Transmit'. The SPI module SPI_Tx_A is already used by another block.
I use two SPI_A module in two different blocks, but this is what I need because 2 different units operate in different interrapt.
How to remove this problem.
  1 件のコメント
Venkatesh Chilapur
Venkatesh Chilapur 2018 年 4 月 18 日
Please can you update on the version of the MATLAB being used?

サインインしてコメントする。

回答 (1 件)

DKalale
DKalale 2016 年 7 月 4 日
I'm sure this is NOT the right way to do it, but I was able to get past this error by doing the following.
When you look at the Callbacks of the SPI Transmit block:
  • Block Properties of SPI Block
  • Callbacks
  • InitFcn*It is calling a function "validateC280xSPI();"
If you then enter in command prompt: edit validateC280xSPI
You can edit this function, I just commented out line 24 where it says:
lf_registerBlockCallbackInfo(opts);
Obviously, this just makes it so that MATLAB will generate the C code (and probably disables useful error checking), but I would still be interested in a more elegant solution from MathWorks
  1 件のコメント
pouya abbasi
pouya abbasi 2018 年 3 月 29 日
not working for me :(

サインインしてコメントする。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by