[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено SE 26 января 2006 г. 15:25
В ответ на: Проблема с DSP BIOS в том + отправлено andy_P 26 января 2006 г. 14:58


>Указатель на данные девайса BIOS подсунет при вызове ваших же >функций, и соответственно если ваш код его не использует, то можно >его инициализировать чем угодно

Не понял, а где он его возмет, если в тексте драйвера описан лишь тип данных девайса, и переменная этой структуры даже не объявлена как extern. И как мой код может его не использовать? Где же я тогда буду хранить состояние конкретного экземпляра девайса?

>Девайс потом можно будет открывать - закрывать динамически. И >динамически создавать-удалять каналы. Вот такая вот уродливая >динамика получается.
>(Нельзя создать девайс в динамике, но можно открывать-закрывать).

Открывать-закрывать означает инициализировать/заполнять мусором поля структуры данных?
А создание - вызов функции MEM_alloc?
Так почему же нельзя создать объект данных девайса динамически?

>Инициализацию периферии можно проводить только в bind. Она >вызовется, когда драйвер будет открываться через Open.

Вроде бы mdBindDev вызывается только при инициализации BIOS, по одному разу на каждый зарегистрированный девайс?

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru