machine
Type stubs for the custom machine module.
All I/O is routed through the drv master driver using logical pin/bus encoding. Logical pins are constructed with MAKE_PIN(chip, n); logical buses with MAKE_BUS(kind, n). PIN_NONE / BUS_NONE (-1) indicate unavailable pins/buses.
Attributes
Classes
Functions
|
Encode a logical bus: (BUS_TYPE_kind << 8) | n. |
|
Encode a logical pin: (PERIPH_chip << 8) | n. |
Module Contents
- class machine.I2S(id: int, *, sck: int, ws: int, sd: int, mode: int, bits: int, format: int, rate: int, ibuf: int)[source]
- class machine.PWM(pin: int, *, freq: int = ..., duty: int = ..., duty_u16: int = ..., duty_ns: int = ...)[source]
- class machine.SPI(id: int, baudrate: int = ..., *, polarity: int = ..., phase: int = ..., bits: int = ..., firstbit: int = ...)[source]