Send String with SCI transmit
Afficher commentaires plus anciens
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.
Réponse acceptée
Plus de réponses (4)
Walter Roberson
le 21 Fév 2011
0 votes
2 commentaires
Daniel
le 22 Fév 2011
Walter Roberson
le 22 Fév 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
le 22 Fév 2011
0 votes
Daniel
le 22 Fév 2011
0 votes
1 commentaire
Joris Lambrecht
le 8 Juil 2013
Modifié(e) : Joris Lambrecht
le 8 Juil 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>
Catégories
En savoir plus sur String dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!