|
Open AT |
|
|
|
Apr 2 2008, 09:21
|
Участник

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

|
Цитата(sobr @ Apr 1 2008, 13:42)  ЗАРАБОТАЛО!!!  Хм... Чето не могу найти как из программы обратиться к записной книжке сим карты, только ввод пин кода и чтение статуса карты... Мож кто знает? Значит их нет. Обмен через АТ команды. Это конечно напрягает. Но если бы они еще делали дублирование через OpenAT то размер операционки здорово увеличился.
|
|
|
|
|
Apr 2 2008, 10:30
|

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

|
Есть два буффера: Код void * a; u16 b[160] Как мне b в a отправить?
|
|
|
|
|
Apr 2 2008, 13:38
|
Участник

Группа: Новичок
Сообщений: 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)
|
|
|
|
|
Apr 2 2008, 13:52
|

Знающий
   
Группа: Свой
Сообщений: 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);
|
|
|
|
|
Apr 2 2008, 14:31
|
Участник

Группа: Новичок
Сообщений: 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
|
|
|
|
|
Apr 4 2008, 12:31
|
Участник

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

|
По логике вещей такого быть не может. Если бы это был просто контроллер, то можно было указать линковщику подключить начиная с определенного адреса такой то файл. И в основной программе просто считывать память программ. Здесь же приложение и надо разбираться с форматом бинарника. Остается написать виндовую программку хавающую ваш файл и выплевывающая красивый исходник с константами ) Несколько лет назад баловался с набором разработчика WizNet. Там корейцы сделали программку которая берет html странички с картинками и выдает исходник.
|
|
|
|
|
Apr 5 2008, 13:37
|
Участник

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

|
в моем q24plus, кажется, 768 кБ
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|