mirror of
https://github.com/arduino/Arduino.git
synced 2024-12-10 21:24:12 +01:00
40 lines
825 B
C
Executable File
40 lines
825 B
C
Executable File
extern "C" {
|
|
#include <inttypes.h>
|
|
#include <math.h>
|
|
#include <avr/io.h>
|
|
|
|
#include "WConstants.h"
|
|
|
|
// main program prototypes
|
|
void setup(void);
|
|
void loop(void);
|
|
|
|
// timing prototypes
|
|
void delay(long);
|
|
void delayMicroseconds(unsigned int);
|
|
long millis(void);
|
|
|
|
// pin prototypes
|
|
void pinMode(uint8_t, uint8_t);
|
|
uint8_t digitalRead(uint8_t);
|
|
void digitalWrite(int, uint8_t);
|
|
void portMode(int, int);
|
|
int portRead(int);
|
|
void portWrite(int, int);
|
|
int analogRead(int);
|
|
void analogWrite(int, int);
|
|
|
|
// pulse prototypes
|
|
unsigned long pulseIn(int, int);
|
|
|
|
// interrupt management prototypes
|
|
void attachInterrupt(uint8_t, void (*)(void) );
|
|
void detachInterrupt(uint8_t);
|
|
}
|
|
|
|
// random prototypes
|
|
float random(float);
|
|
float random(float, float);
|
|
void randomSeed(unsigned int);
|
|
|