Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 874 Bytes

PeripheralIo.md

File metadata and controls

19 lines (13 loc) · 874 Bytes

Peripheral I/O

Peripheral I/O allows to communicate with sensors and actuators using industry standard protocols and interfaces.

  • General Purpose Input/Output (GPIO)
  • Pulse Width Modulation (PWM)
  • Serial Communication
    • I2C
    • SPI
    • UART

Links

Pin Muxing

Many modern microcontroller have a cool feature: Pin Muxing. What it means is that I can ‘mux’ the pins for different purposes: such as I can use a SPI or I2C pin as GPIO (General Purpose Pin) or vice versa. In an ideal world, I would be able to ‘route’ or ‘mux’ pins freely around. In practice these ‘way switches’ are more or less limited. Reference