Send String with SCI transmit
Show older comments
Anyone here know how to send a string with the SCI Transmit block.
I tried creating an embedded matlab function that simply returns
y = uint8('fu');
but the SCI transmit block spits out an error message saying it only accepts scalars. Is there any way to send a vector? Only other option i have is to create a function that runs a for loop and transmits each character at a time but i don't want to do this if a tool for this already exist. The matlab embedded tools cost so much I can't believe they don't have a simple serial send command that can accept an array of numbers or characters.
Accepted Answer
More Answers (4)
Walter Roberson
on 21 Feb 2011
0 votes
2 Comments
Daniel
on 22 Feb 2011
Walter Roberson
on 22 Feb 2011
Guess you aren't interested in the solutions I researched, then, since I don't KNOW from personal experience that they will work.
Daniel
on 22 Feb 2011
0 votes
Daniel
on 22 Feb 2011
0 votes
1 Comment
Joris Lambrecht
on 8 Jul 2013
Edited: Joris Lambrecht
on 8 Jul 2013
In many cases you can use the ASCII Encode block with C2000 devices (with minor modification). Locate the file "asciiencode.c" in "<MATLABROOT>\toolbox\rtw\targets\xpc\target\build\xpcblocks" and comment out the line as follows: //#include <windows.h>
Categories
Find more on String in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!