@@ -136,13 +136,23 @@ This is an un-documented special to let you set any pin to any mode.
136
136
137
137
` mode ` can be one of the following values:
138
138
139
- * ` WPI_MODE_PINS `
140
- <span class =" api-info-list " ><code > >= 1.0.0 </code ></span >
141
- * ` WPI_MODE_PHYS `
142
- <span class =" api-info-list " ><code > >= 1.0.0 </code ></span >
143
- * ` WPI_MODE_GPIO `
144
- <span class =" api-info-list " ><code > >= 1.0.0 </code ></span >
145
-
139
+ * ` FSEL_INPT `
140
+ <span class =" api-info-list " ><code > >= 2.1.0 </code ></span >
141
+ * ` FSEL_OUTP `
142
+ <span class =" api-info-list " ><code > >= 2.1.0 </code ></span >
143
+ * ` FSEL_ALT0 `
144
+ <span class =" api-info-list " ><code > >= 2.1.0 </code ></span >
145
+ * ` FSEL_ALT1 `
146
+ <span class =" api-info-list " ><code > >= 2.1.0 </code ></span >
147
+ * ` FSEL_ALT2 `
148
+ <span class =" api-info-list " ><code > >= 2.1.0 </code ></span >
149
+ * ` FSEL_ALT3 `
150
+ <span class =" api-info-list " ><code > >= 2.1.0 </code ></span >
151
+ * ` FSEL_ALT4 `
152
+ <span class =" api-info-list " ><code > >= 2.1.0 </code ></span >
153
+ * ` FSEL_ALT5 `
154
+ <span class =" api-info-list " ><code > >= 2.1.0 </code ></span >
155
+
146
156
### pinMode(pin, mode)
147
157
<span class =" api-info " ><code > >= 0.1.0 </code ></span >
148
158
@@ -176,7 +186,7 @@ If you need to change the pin mode, the you can do it with the gpio program in a
176
186
<span class =" api-info-list " ><code > >= 1.1.0 </code ></span >
177
187
* ` SOFT_TONE_OUTPUT `
178
188
<span class =" api-info-list " ><code > >= 1.1.0 </code ></span >
179
-
189
+
180
190
### pullUpDnControl(pin, pud)
181
191
<span class =" api-info " ><code > >= 0.2.0 </code ></span >
182
192
@@ -194,7 +204,7 @@ The internal pull up/down resistors have a value of approximately 50KΩ on the R
194
204
<span class =" api-info-list " ><code > >= 0.2.0 </code ></span >
195
205
* ` PUD_UP ` * pull to 3.3v*
196
206
<span class =" api-info-list " ><code > >= 0.2.0 </code ></span >
197
-
207
+
198
208
### digitalRead(pin)
199
209
<span class =" api-info " ><code > >= 0.1.1 </code ></span >
200
210
@@ -258,7 +268,7 @@ Gives up and returns 0 if no pulse starts within a specified time out.
258
268
<span class =" api-info-list " ><code > >= 0.1.2 </code ></span >
259
269
* ` LOW `
260
270
<span class =" api-info-list " ><code > >= 0.1.2 </code ></span >
261
-
271
+
262
272
### delay(milliseconds)
263
273
<span class =" api-info " ><code > >= 1.1.0 </code ></span >
264
274
@@ -318,6 +328,8 @@ wpi.wiringPiISR(7, wpi.INT_EDGE_FALLING, function(delta) {
318
328
console .log (' Pin 7 changed to LOW (' , delta, ' )' );
319
329
});
320
330
```
331
+ ### wiringPiISRCancel(pin)
332
+ <span class =" api-info " ><code > >= 2.1.0 </code ></span >
321
333
322
334
---
323
335
@@ -355,12 +367,16 @@ Indexes of each string table have corresponding constants
355
367
<span class =" api-info-list " ><code > >= 2.0.0 </code ></span >
356
368
* ` PI_MODEL_A `
357
369
<span class =" api-info-list " ><code > >= 1.1.0 </code ></span >
370
+ * ` PI_MODEL_AP `
371
+ <span class =" api-info-list " ><code > >= 2.1.0 </code ></span >
358
372
* ` PI_MODEL_B `
359
373
<span class =" api-info-list " ><code > >= 1.1.0 </code ></span >
360
374
* ` PI_MODEL_BP `
361
375
<span class =" api-info-list " ><code > >= 2.0.0 </code ></span >
362
376
* ` PI_MODEL_CM `
363
377
<span class =" api-info-list " ><code > >= 1.1.1 </code ></span >
378
+ * ` PI_MODEL_2 `
379
+ <span class =" api-info-list " ><code > >= 2.1.0 </code ></span >
364
380
365
381
366
382
* ` PI_REVISION_NAMES `
@@ -380,6 +396,8 @@ Indexes of each string table have corresponding constants
380
396
<span class =" api-info-list " ><code > >= 2.0.0 </code ></span >
381
397
* ` PI_MAKER_EGOMAN `
382
398
<span class =" api-info-list " ><code > >= 2.0.0 </code ></span >
399
+ * ` PI_MAKER_MBEST `
400
+ <span class =" api-info-list " ><code > >= 2.1.0 </code ></span >
383
401
* ` PI_MAKER_SONY `
384
402
<span class =" api-info-list " ><code > >= 2.0.0 </code ></span >
385
403
* ` PI_MAKER_QISDA `
@@ -429,7 +447,7 @@ The mark:space mode is traditional, however the default mode in the Pi is “bal
429
447
430
448
* ` PWM_MODE_BAL ` * balanced*
431
449
* ` PWM_MODE_MS ` * mark: space *
432
-
450
+
433
451
### pwmSetRange(range)
434
452
<span class =" api-info " ><code > >= 0.1.1 </code ></span >
435
453
@@ -541,6 +559,9 @@ The returned value is the Linux file-descriptor for the device, or -1 on error.
541
559
542
560
If an error has happened, you may use the standard errno global variable to see why.
543
561
562
+ ### wiringPiSPISetupMode(channel, speed, mode)
563
+ <span class =" apt-info " ><code > >= 2.1.0 </code ></span >
564
+
544
565
---
545
566
546
567
## Serial
@@ -556,7 +577,7 @@ The return value is the file descriptor or -1 for any error, in which case errno
556
577
557
578
** NOTE: The file descriptor (fd) returned is a standard Linux file descriptor.**
558
579
559
- ** You can use the standard read(), write(), etc. system calls on this file descriptor as required.**
580
+ ** You can use the standard read(), write(), etc. system calls on this file descriptor as required.**
560
581
561
582
** E.g. you may wish to write a larger block of binary data where the serialPutchar() or serialPuts() function may not be the most appropriate function to use, in which case, you can use write() to send the data.**
562
583
0 commit comments