diff options
author | David A. Mellis <d.mellis@arduino.cc> | 2007-10-06 13:02:43 +0000 |
---|---|---|
committer | David A. Mellis <d.mellis@arduino.cc> | 2007-10-06 13:02:43 +0000 |
commit | 179fcdbda432ff33a921a70994087b08b2a79caa (patch) | |
tree | db62b71d303b5b13876773552451406b13cc66cf /core/wiring/WProgram.h |
Moving things around - creating the hardware directory and sticking all the avr code, etc. in there.
Diffstat (limited to 'core/wiring/WProgram.h')
-rwxr-xr-x | core/wiring/WProgram.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/core/wiring/WProgram.h b/core/wiring/WProgram.h new file mode 100755 index 0000000..7837da5 --- /dev/null +++ b/core/wiring/WProgram.h @@ -0,0 +1,39 @@ +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); + |