diff options
author | David A. Mellis <d.mellis@arduino.cc> | 2007-10-06 14:47:50 +0000 |
---|---|---|
committer | David A. Mellis <d.mellis@arduino.cc> | 2007-10-06 14:47:50 +0000 |
commit | 5f3976696ddf5d02ea7e6f805ce655e1f281e6ed (patch) | |
tree | 547c97780b4a79c5fac43ebcd017ddfb9b73971c /cores/wiring/WProgram.h | |
parent | 72e9f39fbde96b484338cbbd785680e5ab4a2e72 (diff) |
Moving hardware/targets to hardware/cores.
Diffstat (limited to 'cores/wiring/WProgram.h')
-rwxr-xr-x | cores/wiring/WProgram.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/cores/wiring/WProgram.h b/cores/wiring/WProgram.h new file mode 100755 index 0000000..7837da5 --- /dev/null +++ b/cores/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); + |