[an error occurred while processing this directive]
|
>Пишете один набор функций для 2 портов.
Ну да, этот набор может теоретически быть и для большего количества портов.
> В конфигураторе создаете два девайса с одним и тем же адресом таблицы функций.
Так все таки можно создать два _экземпляра_ девайса? Под экземпляром девайса я понимал структуру данных, описывающую состояние конкретного физического устройства.
> статически создаете два набора параметров, подсовываете каждому драйверу свой набор через конфигуратор.
Прошу прощения, поясните. В конфигураторе можно задать таблицу функций, ее тип, идентификатор девайса, параметры девайса (фактически константа), и указатель на глобльные данные девайса. Вы имеете в виду последнее?
> Открываете каналы каждого девайса используя нужное имя типа /uart1 или /uart2
Ну это понятно.
E-mail: info@telesys.ru