DIGILIGHT
Макросы
Файл hardware.h

Аппаратно-зависимые определения Подробнее...

См. исходные тексты.

Макросы

#define ADC_PORT   A
 символ порта АЦП
 
#define ADC_PIN   0
 номер пина порта АЦП для входного сигнала
 
#define DEBUG_LED_PORT   A
 Символ порта индикации текущего состояния (отладка)
 
#define PORT_SPI   B
 Символ порта, на который выведен аппаратный SPI.
 
#define PIN_MOSI   5
 Номер бита линии MOSI.
 
#define PIN_SS   4
 Номер бита линии SS.
 
#define PIN_SCK   7
 Номер бита линии SCK.
 
#define BTN_PORT   B
 Символ порта, к оторому подключены кнопки управления
 
#define BTN_UP   _BV(0)
 Кнопка "вверх".
 
#define BTN_DN   _BV(1)
 Кнопка "ввниз".
 
#define BTN_CHANGE   _BV(2)
 Кнопка изменения основного эффекта
 
#define BTN_MENU   _BV(3)
 Кнопка настроек
 
#define BTN_ANY   (BTN_MENU | BTN_UP | BTN_DN | BTN_CHANGE)
 Маска всех кнопок
 
#define LCD_PORT   PORTC
 Порт, к которому подключен ЖКИ Подробнее...
 
#define LCD_DATA0_PORT   LCD_PORT
 
#define LCD_DATA1_PORT   LCD_PORT
 
#define LCD_DATA2_PORT   LCD_PORT
 
#define LCD_DATA3_PORT   LCD_PORT
 
#define LCD_DATA0_PIN   0
 
#define LCD_DATA1_PIN   1
 
#define LCD_DATA2_PIN   2
 
#define LCD_DATA3_PIN   3
 
#define LCD_RS_PORT   LCD_PORT
 
#define LCD_RS_PIN   6
 
#define LCD_RW_PORT   LCD_PORT
 
#define LCD_RW_PIN   5
 
#define LCD_E_PORT   LCD_PORT
 
#define LCD_E_PIN   4
 
#define BKLIGHT_PORT   C
 Символ порта, управляющего подсветкой ЖКИ
 
#define BKLIGHT_PIN   _BV(7)
 Пин подсветки ЖКИ
 
#define OC2_PORT   D
 Символ порта, который используется для регулировки чувствительности - выход ШИМ OC2.
 
#define OC2_PIN   _BV(7)
 Выход ОС2.
 
#define IR_CAP_PORT   D
 Символ порта захвата IR-команд
 
#define IR_CAP_PIN   _BV(6)
 Пин захвата IR-команд (ICP)
 

Подробное описание

Аппаратно-зависимые определения

Автор
ARV
Дата
14 апр. 2017 г.

См. определение в файле hardware.h

Макросы

◆ LCD_DATA0_PIN

#define LCD_DATA0_PIN   0

pin for 4bit data bit 0

См. определение в файле hardware.h строка 61

Используется в lcd_init().

◆ LCD_DATA0_PORT

#define LCD_DATA0_PORT   LCD_PORT

port for 4bit data bit 0

См. определение в файле hardware.h строка 57

Используется в lcd_init().

◆ LCD_DATA1_PIN

#define LCD_DATA1_PIN   1

pin for 4bit data bit 1

См. определение в файле hardware.h строка 62

Используется в lcd_init().

◆ LCD_DATA1_PORT

#define LCD_DATA1_PORT   LCD_PORT

port for 4bit data bit 1

См. определение в файле hardware.h строка 58

Используется в lcd_init().

◆ LCD_DATA2_PIN

#define LCD_DATA2_PIN   2

pin for 4bit data bit 2

См. определение в файле hardware.h строка 63

Используется в lcd_init().

◆ LCD_DATA2_PORT

#define LCD_DATA2_PORT   LCD_PORT

port for 4bit data bit 2

См. определение в файле hardware.h строка 59

Используется в lcd_init().

◆ LCD_DATA3_PIN

#define LCD_DATA3_PIN   3

pin for 4bit data bit 3

См. определение в файле hardware.h строка 64

Используется в lcd_init().

◆ LCD_DATA3_PORT

#define LCD_DATA3_PORT   LCD_PORT

port for 4bit data bit 3

См. определение в файле hardware.h строка 60

Используется в lcd_init().

◆ LCD_E_PIN

#define LCD_E_PIN   4

pin for Enable line

См. определение в файле hardware.h строка 70

Используется в lcd_init().

◆ LCD_E_PORT

#define LCD_E_PORT   LCD_PORT

port for Enable line

См. определение в файле hardware.h строка 69

Используется в lcd_init().

◆ LCD_PORT

#define LCD_PORT   PORTC

Порт, к которому подключен ЖКИ

port for the LCD lines

См. определение в файле hardware.h строка 55

◆ LCD_RS_PIN

#define LCD_RS_PIN   6

pin for RS line

См. определение в файле hardware.h строка 66

Используется в lcd_init().

◆ LCD_RS_PORT

#define LCD_RS_PORT   LCD_PORT

port for RS line

См. определение в файле hardware.h строка 65

Используется в lcd_init().

◆ LCD_RW_PIN

#define LCD_RW_PIN   5

pin for RW line

См. определение в файле hardware.h строка 68

Используется в lcd_init().

◆ LCD_RW_PORT

#define LCD_RW_PORT   LCD_PORT

port for RW line

См. определение в файле hardware.h строка 67

Используется в lcd_init().