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

bronepoezd

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

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

  • Посещение

Репутация

0 Обычный

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

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

Информация

  • Город
    Array
  1. Новый стек называется WIP команды- http://slil.ru/27934577
  2. С SDK с сайта производителя. Там есть и примеры и мануалы
  3. Если отвечает ерундой в гипертерминале- ребутни его (дерни питание) возможно просто он в режиме отладки работает
  4. Задержка без передачи управления: OATSleep (20); -задержка 20 мс.
  5. Ну думаю это будет полезно=) нашел на вейвкомовском форуме правда иногда работает странно) //-------------------------------------------------------------------------------------------------------- s32 GetTime(void) { adl_rtcTime_t time; s32 milliseconds; adl_rtcGetTime(&time); milliseconds = (s32)1000*time.SecondFracPart/32768; milliseconds += (s32)1000*time.Second; milliseconds += (s32)(60*1000)*time.Minute; milliseconds += (s32)(60*60*1000)*time.Hour; milliseconds += (s32)(24*60*60*1000)*time.Day; return milliseconds; } //----------------------------------------------------------------------------------------------------- void OATSleep (u16 msec) { s32 initial_time; u16 diff = 0; initial_time = GetTime(); while (diff<msec) { diff = GetTime() - initial_time; } }
  6. По идее должно выдавать 1,так как когда ты вводил вручную- выдавалось 0,1 и должно было вывести 2й параметр. Кароч) по идее процедура в данном случае нафиг не нужно, имхо=) так как в сети ты регистрируешься . попробуй обойти ее) Забей на if и сразу пиши step=4. Это как я понимаю идет просто проверка есть сеть или нет. опять же это есть в описании к ат командам. <stat>(второе значение) 0 :не зарегистрировано, мобильное оборудование не проводит поиск нового оператора 1 :зарегистрировано, домашний оператор 2 :не зарегистрировано, мобильное оборудование проводит поиск нового оператора для регистрации 3 :регистрация отклонена 4 :неизвестно 5 :зарегистрировано, роуминг Проблема в том что все хотят чтобы им все написали а мануалы никто читать не хочет)я просто сам столкнулся с этим когда разбирался пару месяуев назад) Посто надо повнимательнее почитать манулы и все) я тож не особо силен в сях , однако разобраться с этим вполне возможно)
  7. Еще раз) почитай как устроена itoa) где искать я тебе сказал) мануал идет вместе с SDK. k для примера- на экране у тебя выведется значение k то есть 0
  8. itoa- стандартаная функция перевода инта в строку wm_itoa- она и есть. Описание есть в Basic_Development_Guide.pdf. adl_atSendResponse выводит строку. Ну так и переведи все что надо вывести в строку, какие пробелмы?
  9. После regStateInt = wm_atoi(regStateString); добавь TRACE((1,"regStateInt %d",regStateInt)); Что выдает?
  10. что выдает команда "AT+CREG?" ?
  11. Блин чувак, почитай мануалы там все есть .Заюзай функцию wm_strcat()
  12. Ну например так char* temp=adl_memGet(10); int k=0; adl_atSendResponse(ADL_AT_RSP,wm_itoa(k, temp));
×
×
  • Создать...