Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Интерфейс 1-Wire.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
424.96 Кб
Скачать

Драйвер с управлением по прерываниям

В таблице 6 представлено короткое описание каждого файла данного драйвера.

аблица 6 - Файлы драйверов с управлением по прерываниям

Файл

Описание

main.c

Пример кода для драйвера с управлением по прерыванию.

OWIInterruptDriven.h

Конфигурационный файл-заголовок для драйвера с управлением по прерываниям.

OWIIntFunctions.c

Реализация функций обработки прерываний и вспомогательных функций.

OWIIntFunctions.h

Файл-заголовок для OWIIntFunctions.c.

source.doc

Документация на исходный код в данной папке.

Для начала работы с данным драйвером рекомендуется придерживаться следующей последовательности:

  • Создайте новый проект в <IAR embedded workbench>.

  • Добавить все файлы *.c из директорий "polled" и "common_files".

  • Выполните команду меню project -> options: При этом появляется диалоговое окно.

  • В категории "General/Target" убедитесь, что выбрано корректное устройство и модель памяти.

  • В категории "General/Library configuration" выберите опцию "Enable bit definitions in I/O include files".

  • В категории "General/System" установите значение Data stack (CSTACK) равным 0x40, а Return stack (RSTACK) - 0x10. Это необходимо для работы примера программы с интенсивным использованием памяти. Меньшие значения стека могут быть приемлемы для других приложений, использующих этот драйвер.

  • Если для отладки используется AVRStudio, то необходимо изменить формат выходных данных. В категории XLINK/Output выберите Format/Other, а затем установите "ubrof 8 (forced)" из ниспадающего списка "Output format".

  • Откройте файл "OWIInterruptDriven.h" для редактирования и найдите раздел "User defines".

  • Измените определения в разделе "User defines" в соответствии с аппаратными установками.

  • Проект готов для компиляции.

Ссылки по теме:

 

133 Kb Engl Исходный фаил

 

225 Kb Engl Програмное обеспечение