Перейти к содержанию
    

vesel

Участник
  • Постов

    32
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о vesel

  • Звание
    Участник
    Участник
  • День рождения 24.12.1969

Информация

  • Город
    Array
  1. +CMGF=1 и пользуюсь просто при команде чтения СМСки AT+CMGR=1 в ответ первой строкой приходит служебная инфа "кто ,от кого,время etc..\n" а потом следующей строкой уже само сообщение. На телефонах что ранее делал в режиме PDU на команду чтения в ответ сразу приходит сам текст СМСки. Вот и получилось что отказался от PDU (и всей свистопляски кодинга\декодинга) и решил пользоваться более удобным ТЕХТ режимом - да заработал "головняк" . Придется теперь какимто образом "отбрасывать" первую строку а парсить вторую. Так как в обработчике прерывания USARTа отслеживался символ "\r" (по нему блокировалось прерывание порта и начинался парсинг) то теперь придется с этим "что то делать".
  2. Ранее применял в своих поделиях "Сименсов" - приходилось возиться с PDU форматом. Присмотрелся к quectel m10. Завелся сразу и все бы ничего ,но при команде чтения СМСок в ответ модуль сначало выдает строку "от того ,тогдато,сеть и т.п.\n" а потом собственно содержимое СМСки. Курил курил доку , но как отключить сие не нашел. В результате избавился от функций кодинга\декодинга PDU формата но придется возиться с откидыванием сего мусора. Подскажите кто - как лечиться сие ? Может в упор не вижу ? Сперва думал что поможет AT+CSDH , но кажись не то (((
  3. свои 5 коп. внесу по поводу протеусов etc.. Давно отказался от всевозможной симуляции.Посчитайте время потраченное на "сражения" с протеусом а потом ВНЕЗАПНО выясняется что после превращения в железо все равно всплывают некоторые "нюансы" на которые тоже нужно потратить время. Потому сразу собираю железо (ЛУТ технология ессно - ибо быстро и дешево) ,разбиваю программу на кусочки (если не были опробованы и отлажены в предыдущем проекте) и "гоняю" до выявления всевозможных неясностей\глюков (как правило глюки заключаются в собственной невнимательности).
  4. ex razobralso ))) -lc stavil ne tam ((( project compilolsa wmeste s jacOS i -lc propisivalsja ranshe vremeni...... deistvitelno kogda postavil -lc linkovshiky POSLEDNIM vse bolezni is4ezli ........ vnimatelnostb i es4e raz vnimatelnostb ))
  5. воть : static double aa,bb,cc,dd,ff; static char stroka[10]="12.6L",*ended; static char sout1[5]; static int jj; const double e2 = 0.006739496742337; static double gg; void progra(void) { //gg = strtod(stroka,&ended); // ругаетсо jj = round(ff); // работает jj = lrint(ff); // работает bb = 1-e2*(pow(sin(aa),2)); //работает } int main(void) { progra(); snprintf(sout1,4,"%f",gg); sprintf(sout1,"%f",gg); } участники праздника stdio.h math.h в Makefile указаны ключи -lc (-lm не работают математические функции) при раскоментарии strtod при компиляции выкидывает следующее... /usr/local/atmel/bin/avr-gcc -g -Wall -Os -mmcu=atmega128 -c -o probe.o probe.c /usr/local/atmel/bin/avr-gcc -g -Wall -Os -mmcu=atmega128 -Wl,-u,vfprintf -lprintf_flt -lgcc -lc -o probe.elf probe.o /usr/local/atmel/lib/gcc/avr/3.4.6/../../../../avr/lib/avr5/libc.a(fp_powsodd.o):../../../libm/fplib/fp_powsodd.S:59: relocation truncated to fit: R_AVR_13_PCREL against symbol `__mulsf3' defined in .text section in /usr/local/atmel/lib/gcc/avr/3.4.6/avr5/libgcc.a(_mul_sf.o) /usr/local/atmel/lib/gcc/avr/3.4.6/../../../../avr/lib/avr5/libc.a(fp_powsodd.o):../../../libm/fplib/fp_powsodd.S:69: relocation truncated to fit: R_AVR_13_PCREL against symbol `__mulsf3' defined in .text section in /usr/local/atmel/lib/gcc/avr/3.4.6/avr5/libgcc.a(_mul_sf.o) make: *** [probe.elf] Error 1 да и вообще очень непонятно бывают себя ведут фунции sprintf .... кучу всего прошерстил ....основная мысль крутится возле теории неправильности указания порядка подключения либ... устал короче. собираю под линупсом ...gcc 3.4.6.... пробовал и под WinRarом ....та же песня ((( хотел попробовать под CodeVision ... но там упс .. нету кучи функций как то нормального округления,работы со строками ((( вспоможите люди добжие ))
  6. from Petka the best!! work under win and linux (winavr,avrdude,CodeVision,etc....)
  7. Официальный CodeVision

    Linux + gcc + eclipse very very good!! sam sidel na CV dolgo - teperb prosto skazka.... i code pishets9 podolshe no ka4estvenee ))
  8. AvrUsb500 by Petka

    prosto vesma 4asto spasaet nali4ie 1mhz )) eto posle neyda4nbIx fuses ..... segodnja okon4atelno perepolz na Linux ( es4e ne nastroil rus-lang) - pod nim programator bez narekanii .... ves4 ! ))
  9. AvrUsb500 by Petka

    отличный программатор ... рекомендую с прошивкой которая не фаст )) и в кодевижине видитсо и дудой .... быстро ))
  10. я по поводу всей этой мелочи ..типа кондюков 1.5р и трансов с успехом дербаню сотовые ... благо радиорынок под боком...набираеш пучок дохлых нокий3310,сименсов в инете полно подробных схем с расположением деталей ... феном сдуваю что мне нужно .. и счастие я так радиоканал на TRC101-102 собирал ))
  11. возьми семена S35 ....лучше всего стыкуется )) переводи в PDU формат и тренируйся ..)) очень много полезного поддерживает AT^SMSO выключение девайса AT+CBC уровень заряда аккума и т.п.... во всяком случае мнооогие команды "не порезаны" как на более новых ))
  12. блин )) а так все хорошо начиналось ))
  13. вопрос .... ктонибудь прикручивал к авр фоторамки ....которых счас пруд-пруди .... за 2000 мона приличную площадь получить )) а то экранчики от сименсов 65\70 освоил ...а тут вообще вкусно будет))
  14. можете начинать кидать в меня камнями ...но уже довольно долго "отлаживаю" при помощи СОМ порта .... в ключевых моментах программы пишу СОМ_puts( что делается в данный момент).... оооочень удобно ... это когда уже в голове мешанина... когда уже начинаеш грубые ошибки допускать (пару ночей бессонных,много сигарет ,глаз замыливается )..... а так прошиваеш и смотриш наглядно что у тебя делается )))
  15. я чтобы не парится с согласованием просто применяю 88 или 168 мегу с буковкой V и питаю от телефона же ... вообще никаких проблем ))
×
×
  • Создать...