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

В таблице 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 Програмное обеспечение

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: