|
|
|
|
|
|
|
|
#define DIRECT_WRITE_LOW(base, mask) ((*((base)+2)) &= ~(mask)) |
|
|
#define DIRECT_WRITE_LOW(base, mask) ((*((base)+2)) &= ~(mask)) |
|
|
#define DIRECT_WRITE_HIGH(base, mask) ((*((base)+2)) |= (mask)) |
|
|
#define DIRECT_WRITE_HIGH(base, mask) ((*((base)+2)) |= (mask)) |
|
|
|
|
|
|
|
|
#elif defined(__MK20DX128__) || defined(__MK20DX256__) |
|
|
|
|
|
|
|
|
#elif defined(__MK20DX128__) || defined(__MK20DX256__) || defined(__MK64FX512__) || defined(__MK66FX1M0__) |
|
|
#define PIN_TO_BASEREG(pin) (portOutputRegister(pin)) |
|
|
#define PIN_TO_BASEREG(pin) (portOutputRegister(pin)) |
|
|
#define PIN_TO_BITMASK(pin) (1) |
|
|
#define PIN_TO_BITMASK(pin) (1) |
|
|
#define IO_REG_TYPE uint8_t |
|
|
#define IO_REG_TYPE uint8_t |