Дискуссионный математический форумМатематический форум

Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 4 часа [ Летнее время ]
MathHelpPlanet.com RSS-лента Математического форума

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Распараллелить потоки при чтении и записи в serial порт
СообщениеДобавлено: 04 мар 2016, 17:35 
Не в сети
Начинающий
Аватара пользователя
Зарегистрирован:
04 мар 2016, 17:33
Сообщений: 7
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Всем привет!

Подскажите с типичной задачей. Я в цикле (в идеале в бесконечном) читаю команды из сериал порта (3 команды мне нужно прочитать и обработать) и одну команду мне нужно иногда подавать в сериал порт.

% Create a serial port object. 
obj1 = instrfind('Type','serial','Port','COM4','Tag','');

% Create the serial port object if it does not exist
% otherwise use the object that was found.
if isempty(obj1)
obj1 = serial('COM4');
else
fclose(obj1);
obj1 = obj1(1);
end

% Set BaudRate at 9600.
obj.BaudRate = 9600;

% Connect to instrument object, obj1.
fopen(obj1);

pause(1);

fprintf(obj1,'F200!')

n=0;
while(n<10)
a = fscanf(obj1)
n=n+1;
end

% Free the serial port
fclose(obj1);



Но когда в цикле while я читаю, программа фризится и я не могу сделать fprintf в сериал порт. Когда программа крутиться в бесконечном while, я не могу из командной строки подать fprintf. Как решается эта проблема?

P.S.: Естественно это не вся программа, есть и кнопочки и контролы и GUI. Хочется понять отдельные моменты.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Распараллелить потоки при чтении и записи в serial порт
СообщениеДобавлено: 10 мар 2016, 15:14 
Не в сети
Начинающий
Аватара пользователя
Зарегистрирован:
04 мар 2016, 17:33
Сообщений: 7
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Подскажите, пожалуйста.
Как мне из MATLAB в режиме реального времени и считывать данные из COM порта и посылать туда данные?

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Форма записи ответа

в форуме Тригонометрия

vladislavmurencov

7

130

05 янв 2017, 20:52

Проблема при записи условия IF в делфи

в форуме Информатика и Компьютерные науки

Francisk

2

191

17 сен 2015, 20:25

Вопросы о записи приближенных значений

в форуме Численные методы

TaDa

7

219

15 дек 2014, 09:38

Сколько цифр в десятичной записи наименьшего из них?

в форуме Задачи со школьных и студенческих олимпиад

Xenia1996

2

60

05 авг 2017, 17:25

Значение записи Y|X применительно к случайным величинам

в форуме Математическая статистика и Эконометрика

landish145

3

90

27 июл 2016, 16:43

Чисел от 0 до 999999, в десятичной записи которых нет

в форуме Комбинаторика и Теория вероятностей

afraumar

2

216

27 июн 2015, 12:57

Указать неверное утверждение тригонометрической записи

в форуме Тригонометрия

Pavel_x

1

179

02 мар 2015, 14:27

Доказать, что существует число, с данной цифрой в записи

в форуме Теория чисел

symanteck

0

268

14 авг 2013, 14:16

Обязательно ли в десятичной записи числа будут единицы?

в форуме Задачи со школьных и студенческих олимпиад

Xenia1996

1

101

15 июл 2017, 12:00

Сколько времени требуется, для записи чисел от 1 до 1000000?

в форуме Алгебра

stas386

8

1582

20 мар 2013, 07:04


Часовой пояс: UTC + 4 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2016 MathHelpPlanet.com. All rights reserved