|
|||||||
Включение последовательного порта низкоуровневыми командами языка Си
Время создания: 02.12.2021 16:03
Текстовые метки: arduino, порт, последовательный, COM, язык Си, низкоуровневый
Раздел: Компьютер - Аппаратное обеспечение - Arduino / Atmega8 - Программирование Arduino / Atmega8
Запись: xintrea/mytetra_syncro/master/base/16384502256tsuu58dg4/text.html на raw.github.com
|
|||||||
|
|||||||
Вместо использования объекта Serial и его методов для управления COM-портом: Serial.begin(9600); Можно использовать прямые низкоуровневые команды, чтобы проинициализировать COM-порт. Выглядят эти команды так: UBRR0H = ((F_CPU / 16 + 9600 / 2) / 9600 - 1) >> 8; UBRR0L = ((F_CPU / 16 + 9600 / 2) / 9600 - 1); sbi(UCSR0B, RXEN0); sbi(UCSR0B, TXEN0); sbi(UCSR0B, RXCIE0); Если пользоваться компилятором в байткод AVR напрямую, без среды Arduino, данный код может быть полезен, так как в этом случае нет необходимости подключать библиотеку поддержки COM-порта, а значит она не будет занимать место в прошивке. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|