Fixed constructor for latest mbed library.

Dependents:   Pinscape_Controller_v1 Pinscape_Controller Pinscape_Controller_V2

Fork of FastIO by Erik -

Committer:
mjr
Date:
Fri Sep 25 18:49:20 2015 +0000
Revision:
12:199aca52ac42
Parent:
2:1a6ed4b84590
Fixed constructor for mbed library update

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Sissors 2:1a6ed4b84590 1 #include "mbed.h"
Sissors 2:1a6ed4b84590 2
Sissors 2:1a6ed4b84590 3 typedef struct {
Sissors 2:1a6ed4b84590 4 DigitalInOut *_pin;
Sissors 2:1a6ed4b84590 5 } fastio_vars;
Sissors 2:1a6ed4b84590 6
Sissors 2:1a6ed4b84590 7 #define INIT_PIN container._pin = new DigitalInOut(pin)
Sissors 2:1a6ed4b84590 8 #define DESTROY_PIN delete(container._pin)
Sissors 2:1a6ed4b84590 9
Sissors 2:1a6ed4b84590 10 #define SET_DIR_INPUT container._pin->input()
Sissors 2:1a6ed4b84590 11 #define SET_DIR_OUTPUT container._pin->output()
Sissors 2:1a6ed4b84590 12 #define SET_MODE(pull) container._pin->mode(pull)
Sissors 2:1a6ed4b84590 13
Sissors 2:1a6ed4b84590 14 #define WRITE_PIN_SET container._pin->write(1)
Sissors 2:1a6ed4b84590 15 #define WRITE_PIN_CLR container._pin->write(0)
Sissors 2:1a6ed4b84590 16
Sissors 2:1a6ed4b84590 17 #define READ_PIN container._pin->read()
Sissors 2:1a6ed4b84590 18