ВУЗ:
Составители:
5.ОПИСАНИЕ БИБЛИОТЕКИ ФУНКЦИЙ И
ПРИМЕРЫ ЕЕ ИСПОЛЬЗОВАНИЯ
5.1. Функции конфигурации
Функции конфигурации предназначены для уведомления драйвера (библиотеки
функций для платы) об установленной с помощью перемычек конфигурации платы. При
помощи перемычек можно изменить базовый адрес платы в пространстве ввода-вывода
компьютера, и изменить номер линии прерывания, которое может генерироваться
платой. По умолчанию драйвер настроен на базовый адрес 0õ300 и на линию прерывания
IRQ 11, при изменении этих параметров необходимо сообщить об этом драйверу, вызвав
описываемые ниже функции с соответствующими параметрами.
5.1.1. Установка базового адреса
void SETBASEADDRESS(int address);
Назначение. Устанавливает новый базовый адрес в пространстве PC для функций
драйвера, переменная
address должна быть равна одному из значений 0õ300, 0õ310,
0õ330, 0õ340 в соответствии с установленными на плате перемычками.
Параметры:
address -> значение базового адреса платы в компьютере.
5.1.2. Установка номера прерывания
void INTR_SETUP(int irq_number);
Назначение. Сообщает драйверу о выбранном номере прерывания (IRQ10 или
IRQ11) на плате. По умолчанию на плате установлен номер прерывания IRQ11 и
драйвер изначально предполагает, что номер прерывания равен
IRQ11.
Параметры:
irq_number:
•
irq_number = 0 -> IRQ10
• irq_number = 1 -> IRQ11.
5.1.3. Проверка наличия платы в компьютере
int PLATA_TEST();
Назначение. Проводит диагностику наличия платы в компьютере. Возвращает
нулевое значение в случае успешного тестирования присутствия платы с загруженным
драйвером
Lbios и ненулевое значение в противном случае. Ненулевое значение
означает, что либо плата отсутствует в компьютере либо не был загружен драйвер
LBIOS,
либо значение базового адреса платы не соответствует установленному через
функцию
SETBASEADDRESS().
Возвращаемое значение:
•
0 плата обнаружена
•
1 плата не обнаружена.
5.2. Функции задания временных параметров АЦП
На плате АЦП имеется один встроенный в процессор счетчик-таймер, при помощи
которого можно осуществлять синхронный ввод-вывод с аналоговых каналов. Таймер
запускается установленным на плате кварцевым генератором, что обеспечивает точную
синхронизацию процессов ввода-вывода. На плате установлен кварц
10 МГц, при этом
минимальный интервал, с которым программируется таймер составляет соответственно
100 нс.
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »