Составители:
267
Функция Описание
void InitSerial(void)
Инициализация последовательного канала.
unsigned char
WriteSerial(unsigned char
data_buf)
Передача байта данных data_buf с возвратом
результата выполнения операции.
unsigned char
ReadSerial(unsigned char*
data_buf)
Прием байта данных *data_buf с возвратом
результата выполнения операции.
unsigned char
StatusSerial (void)
Чтение признака наличия байта в буфере
приема.
Кроме того, может быть реализована функция вывода строки в
последовательный канал.
Б.6.3 Требования к выполнению работы
1. Разрабатываемые драйверы устройств должны быть выполнены в виде
отдельных программных модулей (файлов), содержащих функции по
работе с заданным одним устройством.
2. На уровне драйверов (особенно обработчиков прерываний) НЕ
рекомендуется смешивать работу с несколькими
периферийными
устройствами (например, в обработчике прерывания таймера выводить
строку на ЖКИ, опрашивать DIP-переключатели и т.д.). Взаимодействие
устройств ввода-вывода следует организовать на прикладном уровне с
использованием API-функций их драйверов.
3. Должен быть предусмотрен контроль ввода корректных значений в
рамках выполнения прикладной задачи.
4. В программе должны быть использованы механизмы
взаимного
исключения (см. [51], IOS2003_lab4.pdf).
5. Текст программы должен соответствовать правилам оформления
программ на языке Си, приведенным в приложении (Приложение Г.
Требования к оформлению программ на языке Си, [96]).
Б.6.4 Содержание отчета
1. Титульный лист.
2. Номер варианта, задание.
3. Модель написанной программы (см. Приложение В. Проектирование и
разработка программы).
4. Разработанные протоколы,
форматы данных и др.
5. Исходный текст программы с комментариями (можно не весь, но
обязательно главная программа и полностью драйвер периферийного
устройства, изучению которого была посвящена лабораторная работа).
6. Основные результаты.
Страницы
- « первая
- ‹ предыдущая
- …
- 266
- 267
- 268
- 269
- 270
- …
- следующая ›
- последняя »
