@@ -111,7 +111,8 @@ 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 bitWrite (value , bit , bitvalue ) (bitvalue ? bitSet(value, bit) : bitClear(value, bit))
114
+ #define bitToggle (value , bit ) ((value) ^= (1UL << (bit)))
115
+ #define bitWrite (value , bit , bitvalue ) ((bitvalue) ? bitSet(value, bit) : bitClear(value, bit))
115
116
116
117
// avr-libc defines _NOP() since 1.6.2
117
118
#ifndef _NOP
@@ -130,25 +131,25 @@ void initVariant(void);
130
131
131
132
int atexit (void (* func )()) __attribute__((weak ));
132
133
133
- void pinMode (uint8_t , uint8_t );
134
- void digitalWrite (uint8_t , uint8_t );
135
- int digitalRead (uint8_t );
136
- int analogRead (uint8_t );
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 );
137
138
void analogReference (uint8_t mode );
138
- void analogWrite (uint8_t , int );
139
+ void analogWrite (uint8_t pin , int val );
139
140
140
141
unsigned long millis (void );
141
142
unsigned long micros (void );
142
- void delay (unsigned long );
143
+ void delay (unsigned long ms );
143
144
void delayMicroseconds (unsigned int us );
144
145
unsigned long pulseIn (uint8_t pin , uint8_t state , unsigned long timeout );
145
146
unsigned long pulseInLong (uint8_t pin , uint8_t state , unsigned long timeout );
146
147
147
148
void shiftOut (uint8_t dataPin , uint8_t clockPin , uint8_t bitOrder , uint8_t val );
148
149
uint8_t shiftIn (uint8_t dataPin , uint8_t clockPin , uint8_t bitOrder );
149
150
150
- void attachInterrupt (uint8_t , void (* )(void ), int mode );
151
- void detachInterrupt (uint8_t );
151
+ void attachInterrupt (uint8_t interruptNum , void (* userFunc )(void ), int mode );
152
+ void detachInterrupt (uint8_t interruptNum );
152
153
153
154
void setup (void );
154
155
void loop (void );
0 commit comments