diff options
Diffstat (limited to 'lib/Arduino.h')
-rw-r--r-- | lib/Arduino.h | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/lib/Arduino.h b/lib/Arduino.h index 0ccc1c6..4b3026b 100644 --- a/lib/Arduino.h +++ b/lib/Arduino.h @@ -115,6 +115,8 @@ typedef unsigned int word; typedef uint8_t boolean; typedef uint8_t byte; +void init(void); + void pinMode(uint8_t, uint8_t); void digitalWrite(uint8_t, uint8_t); //int digitalRead(uint8_t); @@ -122,10 +124,10 @@ void digitalWrite(uint8_t, uint8_t); //void analogReference(uint8_t mode); //void analogWrite(uint8_t, int); -//unsigned long millis(void); +unsigned long millis(void); unsigned long micros(void); void delay(unsigned long); -//void delayMicroseconds(unsigned int us); +void delayMicroseconds(unsigned int us); // unsigned long pulseIn(uint8_t pin, uint8_t state, unsigned long timeout); // void shiftOut(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8_t val); @@ -141,7 +143,7 @@ void delay(unsigned long); // On the ATmega1280, the addresses of some of the port registers are // greater than 255, so we can't store them in uint8_t's. -// extern const uint16_t PROGMEM port_to_mode_PGM[]; +extern const uint16_t PROGMEM port_to_mode_PGM[]; extern const uint16_t PROGMEM port_to_input_PGM[]; extern const uint16_t PROGMEM port_to_output_PGM[]; @@ -166,6 +168,20 @@ extern const uint8_t PROGMEM digital_pin_to_timer_PGM[]; #define NOT_A_PIN 0 #define NOT_A_PORT 0 +#ifdef ARDUINO_MAIN +#define PA 1 +#define PB 2 +#define PC 3 +#define PD 4 +#define PE 5 +#define PF 6 +#define PG 7 +#define PH 8 +#define PJ 10 +#define PK 11 +#define PL 12 +#endif + #define NOT_ON_TIMER 0 #define TIMER0A 1 #define TIMER0B 2 @@ -191,5 +207,6 @@ extern const uint8_t PROGMEM digital_pin_to_timer_PGM[]; #endif // #include "pins_arduino.h" +void arduino_init(void); #endif |