| constructor --master/bool --mclk/any= --ws/any= --sck/any= --tx/any= --rx/any= --invert-mclk/bool= --invert-ws/bool= --invert-sck/bool= | Constructs an I2S channel. |
|---|---|
| constructor --sck/any= --ws/any= --tx/any= --rx/any= --mclk/any= --sample-rate/int --bits-per-sample/int --is-master/bool= --mclk-multiplier/int= --use-apll/bool= --buffer-size/int= | Deprecated. is-master has been renamed to '--master' and is now mandatory. use-apll is no longer supported. buffer-size is no longer supported. The bus must be constructed, configured, and started manually. |
Data:
0x0001 | 0x0002 | 0x0003 | 0x0004 | ...
Wire:
WS-low | WS-high | WS-low | WS-high | WS-low | WS-high | ...
--------|---------|---------|---------|---------|---------| ...
0x0002 | 0x0002 | 0x0001 | 0x0001 | 0x0004 | 0x0004 | ...
Data:
0x0001 | 0x0002 | 0x0003 | 0x0004 | ...
Wire:
WS-low | WS-high | WS-low | WS-high | WS-low | WS-high | ...
--------|---------|---------|---------|---------|---------| ...
0x0001 | 0x0001 | 0x0002 | 0x0002 | 0x0003 | 0x0003 | ...
Data:
0x0001 | 0x0002 | 0x0003 | 0x0004 | ...
Wire:
WS-low | WS-high | WS-low | WS-high | WS-low | WS-high | ...
--------|---------|---------|---------|---------|---------| ...
0x0002 | 0x0000 | 0x0001 | 0x0000 | 0x0004 | 0x0000 | ...
Wire:
WS-low | WS-high | WS-low | WS-high | WS-low | WS-high | ...
--------|---------|---------|---------|---------|---------| ...
0x0001 | 0x0002 | 0x0003 | 0x0004 | 0x0005 | 0x0006 | ...
Data:
0x0001 | 0x0000 | 0x0005 | 0x0003 | 0x0009 | 0x0007 | ...
Data:
0x0001 | 0x0002 | 0x0003 | 0x0004 | ...
Wire:
WS-low | WS-high | WS-low | WS-high | WS-low | WS-high | ...
--------|---------|---------|---------|---------|---------| ...
0x0001 | 0x0000 | 0x0002 | 0x0000 | 0x0003 | 0x0000 | ...
Wire:
WS-low | WS-high | WS-low | WS-high | WS-low | WS-high | ...
--------|---------|---------|---------|---------|---------| ...
0x0001 | 0x0002 | 0x0003 | 0x0004 | 0x0005 | 0x0006 | ...
Data:
0x0001 | 0x0003 | 0x0005 | 0x0007 | 0x0009 | ...
Data:
0x0001 | 0x0002 | 0x0003 | 0x0004 | ...
Wire:
WS-low | WS-high | WS-low | WS-high | ...
--------|---------|---------|---------| ...
0x0001 0x0002 0x0003 0x0004
Data:
0x0001 | 0x0002 | 0x0003 | 0x0004 | ...
Wire:
WS-low | WS-high | WS-low | WS-high | ...
--------|---------|---------|---------| ...
0x0001 0x0001 0x0003 0x0003
Data:
0x0001 | 0x0002 | 0x0003 | 0x0004 | ...
Wire:
WS-low | WS-high | WS-low | WS-high | ...
--------|---------|---------|---------| ...
0x0001 0x0000 0x0003 0x0000
Data:
0x0001 | 0x0002 | 0x0003 | 0x0004 | ...
Wire:
WS-low | WS-high | WS-low | WS-high | ...
--------|---------|---------|---------| ...
0x0002 0x0002 0x0004 0x0004
Data:
0x0001 | 0x0002 | 0x0003 | 0x0004 | ...
Wire:
WS-low | WS-high | WS-low | WS-high | ...
--------|---------|---------|---------| ...
0x0000 0x0002 0x0000 0x0004
class Pin:
number/int
constructor .number:
operator == other:
if other is not Pin: return false
return number == other.number
hash-code method. That is, if a class has a hash-code member, then the equality and hash-code must agree. If two instances are equal (a == b), then their hash codes must also be equal (a.hash-code == b.hash-code).