|
|
@ -23,6 +23,8 @@ |
|
|
|
#define CUSTOM_MATRIX 2 /* Disables built-in matrix scanning code */ |
|
|
|
|
|
|
|
#ifdef __AVR__ |
|
|
|
#define LINE_TYPE uint8_t |
|
|
|
|
|
|
|
/* I/O pins */ |
|
|
|
#ifndef F0 |
|
|
|
#define B0 0x30 |
|
|
@ -74,8 +76,115 @@ |
|
|
|
#define A6 0x06 |
|
|
|
#define A7 0x07 |
|
|
|
#endif |
|
|
|
#else |
|
|
|
#include "hal.h" |
|
|
|
|
|
|
|
#define LINE_TYPE ioline_t |
|
|
|
|
|
|
|
#define A0 PAL_LINE(GPIOA, 0) |
|
|
|
#define A1 PAL_LINE(GPIOA, 1) |
|
|
|
#define A2 PAL_LINE(GPIOA, 2) |
|
|
|
#define A3 PAL_LINE(GPIOA, 3) |
|
|
|
#define A4 PAL_LINE(GPIOA, 4) |
|
|
|
#define A5 PAL_LINE(GPIOA, 5) |
|
|
|
#define A6 PAL_LINE(GPIOA, 6) |
|
|
|
#define A7 PAL_LINE(GPIOA, 7) |
|
|
|
#define A8 PAL_LINE(GPIOA, 8) |
|
|
|
#define A9 PAL_LINE(GPIOA, 9) |
|
|
|
#define A10 PAL_LINE(GPIOA, 10) |
|
|
|
#define A11 PAL_LINE(GPIOA, 11) |
|
|
|
#define A12 PAL_LINE(GPIOA, 12) |
|
|
|
#define A13 PAL_LINE(GPIOA, 13) |
|
|
|
#define A14 PAL_LINE(GPIOA, 14) |
|
|
|
#define A15 PAL_LINE(GPIOA, 15) |
|
|
|
#define B0 PAL_LINE(GPIOB, 0) |
|
|
|
#define B1 PAL_LINE(GPIOB, 1) |
|
|
|
#define B2 PAL_LINE(GPIOB, 2) |
|
|
|
#define B3 PAL_LINE(GPIOB, 3) |
|
|
|
#define B4 PAL_LINE(GPIOB, 4) |
|
|
|
#define B5 PAL_LINE(GPIOB, 5) |
|
|
|
#define B6 PAL_LINE(GPIOB, 6) |
|
|
|
#define B7 PAL_LINE(GPIOB, 7) |
|
|
|
#define B8 PAL_LINE(GPIOB, 8) |
|
|
|
#define B9 PAL_LINE(GPIOB, 9) |
|
|
|
#define B10 PAL_LINE(GPIOB, 10) |
|
|
|
#define B11 PAL_LINE(GPIOB, 11) |
|
|
|
#define B12 PAL_LINE(GPIOB, 12) |
|
|
|
#define B13 PAL_LINE(GPIOB, 13) |
|
|
|
#define B14 PAL_LINE(GPIOB, 14) |
|
|
|
#define B15 PAL_LINE(GPIOB, 15) |
|
|
|
#define C0 PAL_LINE(GPIOC, 0) |
|
|
|
#define C1 PAL_LINE(GPIOC, 1) |
|
|
|
#define C2 PAL_LINE(GPIOC, 2) |
|
|
|
#define C3 PAL_LINE(GPIOC, 3) |
|
|
|
#define C4 PAL_LINE(GPIOC, 4) |
|
|
|
#define C5 PAL_LINE(GPIOC, 5) |
|
|
|
#define C6 PAL_LINE(GPIOC, 6) |
|
|
|
#define C7 PAL_LINE(GPIOC, 7) |
|
|
|
#define C8 PAL_LINE(GPIOC, 8) |
|
|
|
#define C9 PAL_LINE(GPIOC, 9) |
|
|
|
#define C10 PAL_LINE(GPIOC, 10) |
|
|
|
#define C11 PAL_LINE(GPIOC, 11) |
|
|
|
#define C12 PAL_LINE(GPIOC, 12) |
|
|
|
#define C13 PAL_LINE(GPIOC, 13) |
|
|
|
#define C14 PAL_LINE(GPIOC, 14) |
|
|
|
#define C15 PAL_LINE(GPIOC, 15) |
|
|
|
#define D0 PAL_LINE(GPIOD, 0) |
|
|
|
#define D1 PAL_LINE(GPIOD, 1) |
|
|
|
#define D2 PAL_LINE(GPIOD, 2) |
|
|
|
#define D3 PAL_LINE(GPIOD, 3) |
|
|
|
#define D4 PAL_LINE(GPIOD, 4) |
|
|
|
#define D5 PAL_LINE(GPIOD, 5) |
|
|
|
#define D6 PAL_LINE(GPIOD, 6) |
|
|
|
#define D7 PAL_LINE(GPIOD, 7) |
|
|
|
#define D8 PAL_LINE(GPIOD, 8) |
|
|
|
#define D9 PAL_LINE(GPIOD, 9) |
|
|
|
#define D10 PAL_LINE(GPIOD, 10) |
|
|
|
#define D11 PAL_LINE(GPIOD, 11) |
|
|
|
#define D12 PAL_LINE(GPIOD, 12) |
|
|
|
#define D13 PAL_LINE(GPIOD, 13) |
|
|
|
#define D14 PAL_LINE(GPIOD, 14) |
|
|
|
#define D15 PAL_LINE(GPIOD, 15) |
|
|
|
#define E0 PAL_LINE(GPIOE, 0) |
|
|
|
#define E1 PAL_LINE(GPIOE, 1) |
|
|
|
#define E2 PAL_LINE(GPIOE, 2) |
|
|
|
#define E3 PAL_LINE(GPIOE, 3) |
|
|
|
#define E4 PAL_LINE(GPIOE, 4) |
|
|
|
#define E5 PAL_LINE(GPIOE, 5) |
|
|
|
#define E6 PAL_LINE(GPIOE, 6) |
|
|
|
#define E7 PAL_LINE(GPIOE, 7) |
|
|
|
#define E8 PAL_LINE(GPIOE, 8) |
|
|
|
#define E9 PAL_LINE(GPIOE, 9) |
|
|
|
#define E10 PAL_LINE(GPIOE, 10) |
|
|
|
#define E11 PAL_LINE(GPIOE, 11) |
|
|
|
#define E12 PAL_LINE(GPIOE, 12) |
|
|
|
#define E13 PAL_LINE(GPIOE, 13) |
|
|
|
#define E14 PAL_LINE(GPIOE, 14) |
|
|
|
#define E15 PAL_LINE(GPIOE, 15) |
|
|
|
#define F0 PAL_LINE(GPIOF, 0) |
|
|
|
#define F1 PAL_LINE(GPIOF, 1) |
|
|
|
#define F2 PAL_LINE(GPIOF, 2) |
|
|
|
#define F3 PAL_LINE(GPIOF, 3) |
|
|
|
#define F4 PAL_LINE(GPIOF, 4) |
|
|
|
#define F5 PAL_LINE(GPIOF, 5) |
|
|
|
#define F6 PAL_LINE(GPIOF, 6) |
|
|
|
#define F7 PAL_LINE(GPIOF, 7) |
|
|
|
#define F8 PAL_LINE(GPIOF, 8) |
|
|
|
#define F9 PAL_LINE(GPIOF, 9) |
|
|
|
#define F10 PAL_LINE(GPIOF, 10) |
|
|
|
#define F11 PAL_LINE(GPIOF, 11) |
|
|
|
#define F12 PAL_LINE(GPIOF, 12) |
|
|
|
#define F13 PAL_LINE(GPIOF, 13) |
|
|
|
#define F14 PAL_LINE(GPIOF, 14) |
|
|
|
#define F15 PAL_LINE(GPIOF, 15) |
|
|
|
|
|
|
|
#define setPadMode(line, mode) palSetPadMode(PAL_PORT(line), PAL_PAD(line), mode) |
|
|
|
#define setPad(line) palSetPad(PAL_PORT(line), PAL_PAD(line)) |
|
|
|
#define clearPad(line) palClearPad(PAL_PORT(line), PAL_PAD(line)) |
|
|
|
#define readPad(line) palReadPad(PAL_PORT(line), PAL_PAD(line)) |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
/* USART configuration */ |
|
|
|
#ifdef BLUETOOTH_ENABLE |
|
|
|
# ifdef __AVR_ATmega32U4__ |
|
|
|