Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь.

 
Опции темы

Сименс S35 и UART

Непрочитано 07.08.2013, 07:58  
DK
Почётный гражданин KAZUS.RUN
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,480
Сказал спасибо: 734
Сказали Спасибо 1,899 раз(а) в 777 сообщении(ях)
DK на пути к лучшему
По умолчанию Re: Сименс S35 и UART

Вроде как нормально заработало... Но на длинных посылках в конце бывает косячит. Ну да и хрен бы с ним.
Изобретателей этого стандарта стрелять нафиг. Нахрена столько пихать туда? Ну зачем в полученной СМС номер СМС-центра? UCS2 - изврат полнейший... Но 7bit Latin так извратить?
Код:
buf[0] = buf2[0] & 127;
buf[1] = ((buf2[1] & 63) ‹‹ 1) + ((buf2[0] ›› 7) & 1);
buf[2] = ((buf2[2] & 31) ‹‹ 2) + ((buf2[1] ›› 6) & 3);
buf[3] = ((buf2[3] & 15) ‹‹ 3) + ((buf2[2] ›› 5) & 7);
buf[4] = ((buf2[4] & 7)  ‹‹ 4) + ((buf2[3] ›› 4) & 15);
buf[5] = ((buf2[5] & 3)  ‹‹ 5) + ((buf2[4] ›› 3) & 31);
buf[6] = ((buf2[6] & 1)  ‹‹ 6) + ((buf2[5] ›› 2) & 63);
buf[7] = ((buf2[6] ›› 1) & 127);
Никак не соображу, как такое можно упростить? Или хоть в цикл загнать... Еще страшнее получается
Реклама:
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
DK вне форума  
Непрочитано 07.08.2013, 15:42  
E97
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.01.2008
Сообщений: 1,140
Сказал спасибо: 379
Сказали Спасибо 429 раз(а) в 273 сообщении(ях)
E97 на пути к лучшему
По умолчанию Re: Сименс S35 и UART

Сообщение от DK Посмотреть сообщение
Никак не соображу, как такое можно упростить? Или хоть в цикл загнать... Еще страшнее получается
У.. - жуть! Меня хватило только на то, чтобы читать заготовки смс с телефона в память МК а потом их отсылать. Но если вам нужно менять текстовку, да еще кириллицей, я вам сочувствую.

Последний раз редактировалось E97; 07.08.2013 в 15:45.
E97 вне форума  
Непрочитано 07.08.2013, 17:48  
DK
Почётный гражданин KAZUS.RUN
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,480
Сказал спасибо: 734
Сказали Спасибо 1,899 раз(а) в 777 сообщении(ях)
DK на пути к лучшему
По умолчанию Re: Сименс S35 и UART

Да в том то и дело, что эта жуть не для кириллицы... С UCS2 все проще
Мне не менять надо, а команду пришедшую распознавать. А с телефона, если цифры или латиница именно в таком формате и приходит...
Думаю, забить на латиницу... Сделать команду на русском и ограничить до 3-4 символов. Больше в буфер не лезет. Маловато в моем PIC16 мозга И так уже на 4 символа русских - в буфер 108 байт сыплется. Прям хоть внешнюю флешку ставь.
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
DK вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программный UART для Mega8. Проблемы Zemlyanov AVR 20 13.11.2013 10:44
Проблемы с передачей по UART, нужна помощь sansan25 Микроконтроллеры, АЦП, память и т.д 3 28.01.2012 13:19
AVR, UART и режим IDLE anpaza Микроконтроллеры, АЦП, память и т.д 14 25.07.2011 03:04
Инверсия uart в at89c52 sanek231081 Микроконтроллеры, АЦП, память и т.д 2 04.01.2011 11:22
Помогите разобраться с UART masterpc Микроконтроллеры, АЦП, память и т.д 10 13.02.2007 17:49


Часовой пояс GMT +4, время: 07:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.