реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Open AT
sobr
сообщение Apr 1 2008, 08:43
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Начал пытаться освоить Open AT, курю документ ADL User Guide for Open AT® OS
v6.00. Пока не очень получается. В инете полная тишина... Люди добрые, покажите на примере, как позвонить на какой нибудь номер.
Go to the top of the page
 
+Quote Post
sobr
сообщение Apr 1 2008, 10:42
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



ЗАРАБОТАЛО!!! yeah.gif

Хм... Чето не могу найти как из программы обратиться к записной книжке сим карты, только ввод пин кода и чтение статуса карты... Мож кто знает?
Go to the top of the page
 
+Quote Post
de__
сообщение Apr 2 2008, 09:21
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 19-03-08
Пользователь №: 36 045



Цитата(sobr @ Apr 1 2008, 13:42) *
ЗАРАБОТАЛО!!! yeah.gif

Хм... Чето не могу найти как из программы обратиться к записной книжке сим карты, только ввод пин кода и чтение статуса карты... Мож кто знает?


Значит их нет. Обмен через АТ команды. Это конечно напрягает. Но если бы они еще делали дублирование через OpenAT то размер операционки здорово увеличился.
Go to the top of the page
 
+Quote Post
sobr
сообщение Apr 2 2008, 09:28
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Цитата(de__ @ Apr 2 2008, 16:21) *
Значит их нет. Обмен через АТ команды. Это конечно напрягает. Но если бы они еще делали дублирование через OpenAT то размер операционки здорово увеличился.

Прикольно, а как же тогда обходиться без внешнего контроллера, как призывают приверженцы Wavecom`а?
Go to the top of the page
 
+Quote Post
sobr
сообщение Apr 2 2008, 10:30
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Есть два буффера:
Код
void * a;
u16 b[160]

Как мне b в a отправить?
Go to the top of the page
 
+Quote Post
de__
сообщение Apr 2 2008, 13:38
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 19-03-08
Пользователь №: 36 045



Цитата(sobr @ Apr 2 2008, 12:28) *
Прикольно, а как же тогда обходиться без внешнего контроллера, как призывают приверженцы Wavecom`а?


Мало курил документации, почитай про adl_atCmdCreate

Цитата(sobr @ Apr 2 2008, 13:30) *
Есть два буффера:
Код
void * a;
u16 b[160]

Как мне b в a отправить?


БРррр. А в каком собственно контексте? )

void * a - разыменованный указатель. указатель на любимый размер памяти. Вещь воще то стремная. Используется для ленивых, например если функция имеет в параметре структуру

void My_func(Tstruct *struct);

То можно вызвать ее с разыенованием типа
unsigned char tempBuf[13];

My_func((void*)tempBuf)
Go to the top of the page
 
+Quote Post
sobr
сообщение Apr 2 2008, 13:52
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Цитата(de__ @ Apr 2 2008, 20:38) *
Мало курил документации, почитай про adl_atCmdCreate

Согласен, мало, но курю не переставая...
Цитата
БРррр. А в каком собственно контексте?

Осваивал этот пример...
Код
void*StreamBufferPlay;

adl_audioStreamPlay ( play_resource_Handle, ADL_AUDIO_PCM_MONO_8K_16B , appPlayLowIrqHandle, appPlayHighIrqHandle, StreamBufferPlay);

В итоге сделал так:
Код
u16 StreamBufferPlay[160];

adl_audioStreamPlay ( play_resource_Handle, ADL_AUDIO_PCM_MONO_8K_16B , appPlayLowIrqHandle, appPlayHighIrqHandle, StreamBufferPlay);
Go to the top of the page
 
+Quote Post
de__
сообщение Apr 2 2008, 14:31
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 19-03-08
Пользователь №: 36 045



Имелось в виду что функция принимает параметр - указатель на void.

то есть чтобы не ругался компилятор нужно привести тип
u16 StreamBufferPlay[160];

adl_audioStreamPlay ( play_resource_Handle, ADL_AUDIO_PCM_MONO_8K_16B , appPlayLowIrqHandle, appPlayHighIrqHandle, (void*)StreamBufferPlay);


или сразу попробовать
void StreamBufferPlay[160];

adl_audioStreamPlay ( play_resource_Handle, ADL_AUDIO_PCM_MONO_8K_16B , appPlayLowIrqHandle, appPlayHighIrqHandle, StreamBufferPlay);

Сообщение отредактировал de__ - Apr 2 2008, 14:31
Go to the top of the page
 
+Quote Post
sobr
сообщение Apr 2 2008, 14:34
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Спасибо за помощь!
Завтра буду дальше... beer.gif
Go to the top of the page
 
+Quote Post
sobr
сообщение Apr 4 2008, 05:12
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Всем привет.
Сущевствует ли возможность при создании проекта включить в него 3-5 0.5сек звуковых файла (wav) и в процессе выполнения программы их воспроизвести?
Go to the top of the page
 
+Quote Post
de__
сообщение Apr 4 2008, 12:31
Сообщение #11


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 19-03-08
Пользователь №: 36 045



По логике вещей такого быть не может. Если бы это был просто контроллер, то можно было указать линковщику подключить начиная с определенного адреса такой то файл. И в основной программе просто считывать память программ. Здесь же приложение и надо разбираться с форматом бинарника.
Остается написать виндовую программку хавающую ваш файл и выплевывающая красивый исходник с константами )
Несколько лет назад баловался с набором разработчика WizNet. Там корейцы сделали программку которая берет html странички с картинками и выдает исходник.
Go to the top of the page
 
+Quote Post
sobr
сообщение Apr 4 2008, 14:13
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Цитата(de__ @ Apr 4 2008, 19:31) *
Остается написать виндовую программку хавающую ваш файл и выплевывающая красивый исходник с константами )

biggrin.gif
Уже часа четыре этим и занимаюсь... на счет красивого не уверен но что нибудь получится.
Спасибо.
Go to the top of the page
 
+Quote Post
sobr
сообщение Apr 5 2008, 08:46
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Голосовой файл "засунуть" в программу получилось, скажите а какой максимальный размер dwl приложения допустим?
Go to the top of the page
 
+Quote Post
de__
сообщение Apr 5 2008, 13:37
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 19-03-08
Пользователь №: 36 045



в моем q24plus, кажется, 768 кБ
Go to the top of the page
 
+Quote Post
sobr
сообщение Apr 7 2008, 06:34
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Я так понял, что USB можно ипользовать только после его включения АТ командой или из программы,
т.е. в "чистый" модуль залить прошивку и приложение через USB нельзя.
Это так?
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 06:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.0149 секунд с 7
ELECTRONIX ©2004-2016