Send String with SCI transmit
Mostra commenti meno recenti
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.
Risposta accettata
Più risposte (4)
Walter Roberson
il 21 Feb 2011
0 voti
2 Commenti
Daniel
il 22 Feb 2011
Walter Roberson
il 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
il 22 Feb 2011
0 voti
Daniel
il 22 Feb 2011
0 voti
1 Commento
Joris Lambrecht
il 8 Lug 2013
Modificato: Joris Lambrecht
il 8 Lug 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>
Categorie
Scopri di più su String in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!