36 #if defined USE_FASTARDUINO && defined ARDUINO_ARCH_AVR 37 #ifdef FastArduino_DEBUG 40 void f_FastdigitalWrite(uint8_t , uint8_t );
41 int f_FastdigitalRead(uint8_t);
42 void f_FastshiftOut(
const uint8_t ,
const uint8_t ,
const uint8_t );
43 void f_FastDigitalPulse(uint8_t , uint8_t);
45 #define FastdigitalRead(a) f_FastdigitalRead(a) 46 #define FastdigitalWrite(a,b) f_FastdigitalWrite(a,b) 47 #define FastshiftOut(a,b,d) f_FastshiftOut(a,b,d) 48 #define FastDigitalPulse(a,b) f_FastDigitalPulse(a,b) 51 #define FastdigitalWrite(a,b) digitalWrite(a,b) 52 #define FastdigitalRead(a) digitalRead(a) 53 #define FastshiftOut(a,b,d) shiftOut(a,b,MSBFIRST,d) 55 #ifdef FastArduino_DEBUG
56 #ifdef ARDUINO_ARCH_AVR void HPulse(uint8_t pin)
Set digital pin to high, then to low.
bool GetBitN(uint8_t *buff, unsigned int Fbit)
This function return n bit from a buffer.
void FastdigitalWrite(uint8_t, uint8_t)
This function is designed to be a faster replace of original digitalWrite on AVR boards.
void LPulse(uint8_t pin)
Set digital pin to low, then to high.
void FastDigitalPulse(uint8_t, uint8_t)
This function does a pulse on a specificated pin Note: this function has improved performances only o...
void SetBitN(uint8_t *buff, unsigned int Fbit, bool val)
Questa funzione setta l'n-esimo bit del buffer buff (0-n) (il singolo byte è riempito da destra a sini...
void f1_FastdigitalPulse(uint8_t, uint8_t)
void f1_FastDigitalPulse(uint8_t pin, uint8_t val)
int Mc_FreeRam()
Calculate free RAM This function Works only on AVR microcontrollers.
int FastdigitalRead(uint8_t)
This function is designed to be a faster replace of original digitalRead on AVR boards.
void FastshiftOut(uint8_t, uint8_t, uint8_t)