@@ -111,8 +111,7 @@ void yield(void);
111
111
#define bitRead (value , bit ) (((value) >> (bit)) & 0x01)
112
112
#define bitSet (value , bit ) ((value) |= (1UL << (bit)))
113
113
#define bitClear (value , bit ) ((value) &= ~(1UL << (bit)))
114
- #define bitToggle (value , bit ) ((value) ^= (1UL << (bit)))
115
- #define bitWrite (value , bit , bitvalue ) ((bitvalue) ? bitSet(value, bit) : bitClear(value, bit))
114
+ #define bitWrite (value , bit , bitvalue ) (bitvalue ? bitSet(value, bit) : bitClear(value, bit))
116
115
117
116
// avr-libc defines _NOP() since 1.6.2
118
117
#ifndef _NOP
@@ -131,25 +130,25 @@ void initVariant(void);
131
130
132
131
int atexit (void (* func )()) __attribute__((weak ));
133
132
134
- void pinMode (uint8_t pin , uint8_t mode );
135
- void digitalWrite (uint8_t pin , uint8_t val );
136
- int digitalRead (uint8_t pin );
137
- int analogRead (uint8_t pin );
133
+ void pinMode (uint8_t , uint8_t );
134
+ void digitalWrite (uint8_t , uint8_t );
135
+ int digitalRead (uint8_t );
136
+ int analogRead (uint8_t );
138
137
void analogReference (uint8_t mode );
139
- void analogWrite (uint8_t pin , int val );
138
+ void analogWrite (uint8_t , int );
140
139
141
140
unsigned long millis (void );
142
141
unsigned long micros (void );
143
- void delay (unsigned long ms );
142
+ void delay (unsigned long );
144
143
void delayMicroseconds (unsigned int us );
145
144
unsigned long pulseIn (uint8_t pin , uint8_t state , unsigned long timeout );
146
145
unsigned long pulseInLong (uint8_t pin , uint8_t state , unsigned long timeout );
147
146
148
147
void shiftOut (uint8_t dataPin , uint8_t clockPin , uint8_t bitOrder , uint8_t val );
149
148
uint8_t shiftIn (uint8_t dataPin , uint8_t clockPin , uint8_t bitOrder );
150
149
151
- void attachInterrupt (uint8_t interruptNum , void (* userFunc )(void ), int mode );
152
- void detachInterrupt (uint8_t interruptNum );
150
+ void attachInterrupt (uint8_t , void (* )(void ), int mode );
151
+ void detachInterrupt (uint8_t );
153
152
154
153
void setup (void );
155
154
void loop (void );
@@ -245,6 +244,8 @@ unsigned long pulseIn(uint8_t pin, uint8_t state, unsigned long timeout = 100000
245
244
unsigned long pulseInLong (uint8_t pin , uint8_t state , unsigned long timeout = 1000000L );
246
245
247
246
void tone (uint8_t _pin , unsigned int frequency , unsigned long duration = 0 );
247
+ void tone (void (* f )(void ));
248
+ void auto_tone (uint8_t pin , const int16_t * pointer );
248
249
void noTone (uint8_t _pin );
249
250
250
251
// WMath prototypes
0 commit comments