Replacement for regular GPIO (DigitalIn, DigitalOut, DigitalInOut) classes which has superior speed. (modified for use opendrain in stm32)
Fork of FastIO by
FastIO_Unsupported.h
- Committer:
- Sissors
- Date:
- 2014-07-04
- Revision:
- 2:1a6ed4b84590
File content as of revision 2:1a6ed4b84590:
#include "mbed.h" typedef struct { DigitalInOut *_pin; } fastio_vars; #define INIT_PIN container._pin = new DigitalInOut(pin) #define DESTROY_PIN delete(container._pin) #define SET_DIR_INPUT container._pin->input() #define SET_DIR_OUTPUT container._pin->output() #define SET_MODE(pull) container._pin->mode(pull) #define WRITE_PIN_SET container._pin->write(1) #define WRITE_PIN_CLR container._pin->write(0) #define READ_PIN container._pin->read()