![]() |
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.