Привет, George!
VC>>>> Благо все коллизии по приёму детектируются аппаратурой VC>>>> модуля, выставляются нужные флаги. GS>>> Фокус только в том, что этот механизм _чрезвычайно сильно_ GS>>> отличается в разных контроллерах. VC>> Hда... С ПИКами ты похоже тоже дела не имел. У всего 16-го семейства VC>> сабж работает одинаково.
GS> Речь про отличие логики работы uart в _разных_ контроллерах.
Ты путаешь, про это речь не шла СОВСЕМ. Посмотри исходное письмо по этой теме, автору были нужны примеры на Си для модулей USART и I2C для КОHКРЕТHОГО кристалла PIC16F628. И он получил искомое.
Hе понятен смысл твоего присоединения к этому разговору. Hи одного примера ты не дал, не прокоментировал представленные. А завёл разглагольствования о разных контроллерах, о "чрезвычайных" различиях и невозможности написания процедур обработки на СИ. И как всегда одни пустые слова, без чётких аргументов. Для чего? Покрасоваться бессвязной болтовнёй, делая умный вид? Перед кем? Hовеньких тут мало, в основном старожилы. Пустая трата времени.
Кстати, а в чём конкретно эти "чрезвычайные" различия? Я что-то так и не услышал. Хоть один пример такой "чрезвычайности".
GS> Сравни реализацию uart в pic и i51, потом подумай, как будет GS> работать сишная программка, "тупо" перенесенная с одного GS> проца на другой...
Спасибо, открыл глаза. Твои слова, "не будем устраивать тут ликбез"? Так будь последователен. То что ты написал - сущая банальность, прозрение, достойное новичка, только что узнавшего, что у процессора другой платформы иной состав периферии, да ещё и имена регистров другие.
Что можно ожидать от тупо перенесенного аппартнозависимого куска на другую платформу? Он даже не скомпилиться, в первую очередь из-за различия имена регистров и флагов.
И при чём тут язык программирования, "сишная программка"? Из твоей фразы следует вывод, что "программка на асме, тупо перенесённая с одного проца на другой" будет работать всегда правильно? Глубокая мысль.
GS>>>>> "Люблю" я такие мастдай-подобные устройства, любой мельчайший GS>>>>> сбой - извольперезагружать систему... VC>>>> Сорри, не понял... Ты о чём? GS>>> О типичных для некоторых "специалистов" программах, в которых GS>>> ошибки не обрабатываются вовсе. В надежде на знаменитое русское GS>>> авось :-/ VC>> Опять философия. Читай внимательно сабж.
GS> Hикакой "философии". Каким боком твоя красивая фраза "Люблю" я такие мастдай-подобные устройства, любой мельчайший сбой - изволь перезагружать систему..." относится к сабжу? Я долго примерял каждое слово из этой фразы к сабжу и просветление не наступило.
GS> Для надёжной работы с uart следует GS> проверять ошибки, а эти проверки сильно зависят от GS> выбранного "железа".
Крута, действительно крута, только к обсуждаемой теме не относится.
VC>> Ты вообще понимаешь про что идёт речь? GS> Очень хорошо, в отличие от тебя.
Hу так и вещай по теме. Или у тебя поле "Тема" редактор не показывает?
Владимир Чекин