Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Ответ:
Отправлено
Vit
11 июля 2007 г. 22:38
В ответ на:
Ответ: И причём диаграмма не статическая, а динамическая, т.е.что генерится на каждом участке этой диаграммы зависит от текущего состояния вычисл.процесса...Я реализовал это как отдельную программу каждый следующий шаг которой выполняется в обработчике таймера: делаем шажок и сохраняем PC...В след. прерывании возобновляем работу с запомненной точки и делаем следующий шажок и запоминаем PC
отправлено <font color=gray>Дктор Т_у_амОс</font> 11 июля 2007 г. 22:15
http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html
Составить ответ
|
Вернуться на конференцию
Ответы
О, ужас! Это пример как не надо программировать! Через неделю все эти необходимые меры предосторожности (4 "ground rules") забываются и начинаются труднообнаруживаемые ошибки.
—
CD_Eater
(12.07.2007 01:00:15
89.179.240.72
,
пустое
)
Уважаемый, Вы не любите кошек? Да Вы не умеете их готовить. Так что лучше почитайте о развитии темы, чем голословно глупости говорить
—
Vit
(12.07.2007 08:45:23
77.123.148.191
,
пустое
,
ссылка
)
Мосье любит ездить на велосипеде без седла?
—
CD_Eater
(12.07.2007 15:36:5
89.179.240.72
, 1835 байт)
Не удержался. Пару замечаний
—
Vit
(12.07.2007 20:46:7
83.170.240.226
, 1535 байт,
ссылка
)
Я не против сопрограмм. Я против их уродливой реализации (не только в Си, кстати), от которой больше проблем, чем пользы. Не подходит инструмент (язык Си) к задаче (реализации сопрограмм).
—
CD_Eater
(12.07.2007 21:08:9
89.179.240.72
,
пустое
)
Ссыльните, плз, на пример "неуродливой" реализации на ЯВУ
—
Vit
(12.07.2007 22:24:32
77.123.148.191
,
пустое
)
Я такой не знаю.
—
CD_Eater
(12.07.2007 22:50:30
89.179.240.72
,
пустое
)
Поговорили;)))
—
Vit
(12.07.2007 23:35:39
77.123.148.191
,
пустое
)
(+)
—
CD_Eater
(13.07.2007 02:55:1
89.179.240.72
, 341 байт)
В ассемблере для АВРок сам не раз пользовался сопрограммами. Очень удобно, кстати. (+)
—
CD_Eater
(12.07.2007 21:13:56
89.179.240.72
, 198 байт)
ну, и чтобы мои слова не ограничивались одной критикой...(+)
—
CD_Eater
(12.07.2007 16:42:43
89.179.240.72
, 1032 байт)
Пиписками мериться не буду. Старый глюк лучше новых двух.
—
Vit
(12.07.2007 18:55:40
83.170.240.226
, 460 байт)
(+)
—
CD_Eater
(12.07.2007 19:20:13
89.179.240.72
, 819 байт)
Я думаю, что Вы седлом называете ОСи а-ля ляброс. Путь куда-то. Озвучьте.
—
Vit
(12.07.2007 19:34:52
83.170.240.226
, 154 байт)
Ответ: ==>>>
—
Дктор Т_у_амОс
(11.07.2007 22:47:46
213.85.166.15
,
пустое
,
ссылка
)
Доктор, Вы писатель, но не читатель? Пишете тут всякую срань, а когда Вам помочь пытаются, тупИте. 20 кБ текста по линкам дают ответ на Ваш вопрос по теме
—
Vit
(11.07.2007 23:00:22
77.123.148.191
,
пустое
)
Ответ: Ну знаю я про сопрограммы....Вы мне объясняете специфику этого действа на СИ...А я - как это сделать в архитектуре AVR...Вариантов не много...Точнее всего один...Это скорей уж вы не читатель, а песатиль
—
Дктор Т_у_амОс__ес
(11.07.2007 23:12:0
213.85.166.183
,
пустое
,
ссылка
)
На асме не пишу (почти - без надобности и не пытаюсь). Если нормально опишете, ЧТО хотите намалевать
—
Vit
(11.07.2007 23:48:6
77.123.148.191
, 114 байт)
Ответ: ==>>>
—
Дктор Т_у_амОс
(12.07.2007 00:06:26
213.85.121.125
,
пустое
,
ссылка
,
картинка
)
Спрашивал - не КАК сделать, а ЧТО сделать
—
Vit
(12.07.2007 00:14:43
77.123.148.191
,
пустое
)
"как это сделать в архитектуре AVR" на АСМе
—
Дктор Т_у_амОс
(11.07.2007 23:14:18
213.85.121.176
,
пустое
)
Скажу ещё конкретней какой командой можно узнать PC команды, следующей за данной ..Вот в чём вапрос-то..Вот с чего родилась дискуссия..Зачем выходить на концовку очредной отработки обработчика с помощью команды CALL.
—
Дктор Т_у_амОс
(11.07.2007 23:18:37
213.85.167.155
,
пустое
)
Ну и последнее ====>>>>
—
Дктор Т_у_амОс
(11.07.2007 23:21:18
213.85.167.155
,
пустое
,
ссылка
)
Ну да, JSR PC, @(SP)+ , если я правильно помню :-) Только или я не понял, что нужно, или (+)
—
ReAl
(11.07.2007 23:55:45
89.162.152.53
, 807 байт)
Ответ в теле, а вообще ВСЁ НАЧАЛОСЬ ВОТ С ЧЕГО ==============>>>>>>>>>>>>>>
—
Дктор Т_у_амОс
(12.07.2007 00:17:28
213.85.167.111
, 419 байт,
ссылка
,
картинка
)
1) и 3) унутри
—
ReAl
(12.07.2007 00:27:9
89.162.152.53
, 509 байт)
p.s. UART - АСИНХРОННЫЙ канал, несмотря выдерживание длительности. I2C - СИНХРОННАЯ шина, несмотря на возможность менять длительность SCK как со стороны мастера, так и со стороны слейва.
—
ReAl
(12.07.2007 00:30:46
89.162.152.53
,
пустое
)
Ничего не понимаю. Почему I2C синхронная? Дайте plz определение синхронности шины
—
CD_Eater
(12.07.2007 02:56:40
89.179.240.72
,
пустое
)
Синхронная - если явно передаётся сигнал CLK ?
—
CD_Eater
(12.07.2007 02:59:22
89.179.240.72
,
пустое
)
Да. Если есть синхросигнал. СЦК, в данном случяе.
—
-mse-
(12.07.2007 13:28:45
83.239.86.98
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 97:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru