SPI mode and bitrate cannot be changed in Arduino DUE
Show older comments
I'm using MATLAB R2016a with Arduino DUE. When a SPI device object is created using spidev, it cannot correctly change SPI mode and bitrate. Mode is alway 0 and bitrate is always 4Mbps. I have tried this also with R2019a and it is the same.
For example, I try to use this command to change Mode to 3 and bitrate to 1Mbps:
spidev(a,'D10','Mode',3,'Bitrate',1000000);
But it does not change anything there.
Is there a bug there? How can it be fixed?
Thanks in advance.
1 Comment
Andrey Kiselnikov
on 6 Aug 2019
Before using the interfaces you should create the system object that will control the board. Can you attach your script here?
Accepted Answer
More Answers (1)
Massoud Tohidian
on 6 Aug 2019
Edited: Massoud Tohidian
on 6 Aug 2019
2 Comments
Andrey Kiselnikov
on 13 Aug 2019
"The 'spidev' function is being replaced by the 'device' function, which may perform better in this situation. " Hi, can you try this way?
Massoud Tohidian
on 13 Aug 2019
Categories
Find more on Arduino Hardware in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!