problem with serial communication
1 回表示 (過去 30 日間)
古いコメントを表示
Hi,
I am using the following command for serial communication
nexys = serial('COM1', 'BaudRate', 9600, 'Parity', 'odd', 'Terminator', '', 'Timeout', 1);
s = 's';
fwrite(nexys,s,'uchar');
scan_s1 = fread(nexys,1,'uint16');
t = 't';
fwrite(nexys,t,'uchar');
scan_s2 = fread(nexys,1,'uint16');
The data that is storing in scan_s1, scan_s2 is like:2048, 55040
I do not understand which format is this data
Actually I am sending 2 bytes of data from nexys2 board tp matlab
Can anybody help me in understanding this
Thanks Jim
3 件のコメント
Walter Roberson
2013 年 5 月 24 日
2048 and 3042 and 55040 are quite valid 16 bit unsigned values.
If you want to see the bits composing the numbers, then use dec2bin(scan_s1, 16)
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Data Import and Analysis についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!