Direct GPIO control


I would like to port an 8 bit parallel interface LCD to the Arduino 101, which means that I need direct control of the GPIO ports so that multiple port bits can be set or cleared at once. I've search through google, and so far I have not found detailed information and examples on controlling the Arduino 101 ports directly.

Can someone port to search information?


I haven’t even found a Curie module datasheet… :frowning:

(Apparently, the Curie module isn’t considered “released” as a product (only available on Arduino 101.))

The code that comes close to direct GPIO control is used in Neopixel and OneWire libraries.
While the speedup is not comparable with digitalWrite vs PIN* macros on AVR it is still quite faster than standard implementation.

Hope it helps