![]() |
LCD Library 1.2.1
LCD Library - LCD control class hierarchy library. Drop in replacement for the LiquidCrystal Library.
|
#include "FastIO.h"Go to the source code of this file.
Functions | |
| int | fio_digitalRead (fio_register pinRegister, uint8_t pinBit) |
| void | fio_digitalWrite (fio_register pinRegister, fio_bit pinBit, uint8_t value) |
| fio_bit | fio_pinToBit (uint8_t pin) |
| fio_register | fio_pinToInputRegister (uint8_t pin) |
| fio_register | fio_pinToOutputRegister (uint8_t pin, uint8_t initial_state) |
| void | fio_shiftOut (fio_register dataRegister, fio_bit dataBit, fio_register clockRegister, fio_bit clockBit) |
| void | fio_shiftOut (fio_register dataRegister, fio_bit dataBit, fio_register clockRegister, fio_bit clockBit, uint8_t value, uint8_t bitOrder) |
| void | fio_shiftOut1 (uint8_t pin, uint8_t value, boolean noLatch) |
| void | fio_shiftOut1 (fio_register shift1Register, fio_bit shift1Bit, uint8_t value, boolean noLatch) |
| void | fio_shiftOut1_init (fio_register shift1Register, fio_bit shift1Bit) |
| void | fio_shiftOut1_init (uint8_t pin) |
| int fio_digitalRead | ( | fio_register | pinRegister, |
| fio_bit | pinBit | ||
| ) |
direct digital read without any checks falls back to normal digitalRead if fast io is disabled
| pinRegister[in] | Register - ignored if fast io is disabled |
| pinBit[in] | Bit - Pin if fast io is disabled |
Definition at line 95 of file FastIO.cpp.
| void fio_digitalWrite | ( | fio_register | pinRegister, |
| fio_bit | pinBit, | ||
| uint8_t | value | ||
| ) |
direct digital write without any checks falls back to normal digitalWrite if fast io is disabled
| pinRegister[in] | Register - ignored if fast digital write is disabled |
| pinBit[in] | Bit - Pin if fast digital write is disabled |
| value[in] | desired output |
Definition at line 76 of file FastIO.cpp.
| fio_bit fio_pinToBit | ( | uint8_t | pin | ) |
Find the bit which belongs to specified pin if fast digitalWrite is disabled this function returns the pin
| pin[in] | Number of a digital pin |
Definition at line 65 of file FastIO.cpp.
| fio_register fio_pinToInputRegister | ( | uint8_t | pin | ) |
Get the input register for specified pin. if fast digital IO is disabled this function returns NULL
| pin[in] | Number of a digital pin |
Definition at line 52 of file FastIO.cpp.
| fio_register fio_pinToOutputRegister | ( | uint8_t | pin, |
| uint8_t | initial_state = LOW |
||
| ) |
Get the output register for specified pin. if fast digital IO is disabled this function returns NULL
| pin[in] | Number of a digital pin |
Definition at line 35 of file FastIO.cpp.
| void fio_shiftOut | ( | fio_register | dataRegister, |
| fio_bit | dataBit, | ||
| fio_register | clockRegister, | ||
| fio_bit | clockBit | ||
| ) |
faster shift out clear using fast digital write falls back to normal digitalWrite if fastio is disabled
| dataRegister[in] | Register of data pin - ignored if fast digital write is disabled |
| dataBit[in] | Bit of data pin - Pin if fast digital write is disabled |
| clockRegister[in] | Register of data pin - ignored if fast digital write is disabled |
| clockBit[in] | Bit of data pin - Pin if fast digital write is disabled |
Definition at line 159 of file FastIO.cpp.
| void fio_shiftOut | ( | fio_register | dataRegister, |
| fio_bit | dataBit, | ||
| fio_register | clockRegister, | ||
| fio_bit | clockBit, | ||
| uint8_t | value, | ||
| uint8_t | bitOrder | ||
| ) |
faster shift out using fast digital write falls back to normal digitalWrite if fastio is disabled
| dataRegister[in] | Register of data pin - ignored if fast digital write is disabled |
| dataBit[in] | Bit of data pin - Pin if fast digital write is disabled |
| clockRegister[in] | Register of data pin - ignored if fast digital write is disabled |
| clockBit[in] | Bit of data pin - Pin if fast digital write is disabled |
| bitOrder[in] | bit order |
Definition at line 108 of file FastIO.cpp.
| void fio_shiftOut1 | ( | uint8_t | pin, |
| uint8_t | value, | ||
| boolean | noLatch = false |
||
| ) |
one wire shift out protocol needs initialisation (fio_shiftOut1_init)
| pin[in] | digital pin |
| value[in] | value to shift out, last byte is ignored and always shifted out LOW |
Definition at line 264 of file FastIO.cpp.
| void fio_shiftOut1 | ( | fio_register | shift1Register, |
| fio_bit | shift1Bit, | ||
| uint8_t | value, | ||
| boolean | noLatch = false |
||
| ) |
one wire shift out protocol needs initialisation (fio_shiftOut1_init)
| shift1Register[in] | pins register |
| shift1Bit[in] | pins bit |
| value[in] | value to shift out, last byte is ignored and always shifted out LOW |
Definition at line 190 of file FastIO.cpp.
| void fio_shiftOut1_init | ( | fio_register | shift1Register, |
| fio_bit | shift1Bit | ||
| ) |
initializes one wire shift out protocol Puts pin to HIGH state and delays until Capacitors are charged.
| shift1Register[in] | pins register |
| shift1Bit[in] | pins bit |
Definition at line 181 of file FastIO.cpp.
| void fio_shiftOut1_init | ( | uint8_t | pin | ) |
initializes one wire shift out protocol Puts pin to HIGH state and delays until Capacitors are charged.
| pin[in] | digital pin |
Definition at line 176 of file FastIO.cpp.
1.7.4