Библиотека LUFA (раннее название MyUSB) версия 101122
Serial Stream Driver - LUFA/Drivers/Peripheral/SerialStream.h

Functions

static void SerialStream_Init (const uint32_t BaudRate, const bool DoubleSpeed)
static void SerialStream_ShutDown (void)

Detailed Description

зависимости для исходного кода модуля

Следующие файлы должны быть скомпилированы с любым проектом, который использует этот модуль:

модуля

Драйвер последовательного потока подсистемы USART на поддерживаемых USB AVR. Это делает возможным использование фунций в обычном драйвере USART (см. Serial USART Driver - LUFA/Drivers/Peripheral/Serial.h), но также позволяет стандартным функциям потокового ввода/вывода avr-libc (printf, puts, и т. п.) работать через USART.


Function Documentation

static void SerialStream_Init ( const uint32_t  BaudRate,
const bool  DoubleSpeed 
) [inline, static]

Инициализирует поток последовательного ввода/вывода (и обычный драйвер USART), так что после этого можно использовать и поток, и обычные функции драйвера USART. Инициализация должна быть вызвана перед любым использованием функций обычного USART и функций потока.

Parameters:
[in]BaudRateбитрейт, с которым должен быть сконфигурирован USART.
[in]DoubleSpeedразрешать или нет режим удвоенной скорости, уменьшающее пополам время выборки и удваивающее битрейт.
static void SerialStream_ShutDown ( void  ) [inline, static]

Выключает поток последовательного ввода/вывода (и простой драйвер USART), запрещает его аппаратуру и возвращает в состояние конфигурации по умолчанию.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines