Module nrf52832_hal::pac::i2s

source ·
Expand description

Inter-IC Sound

Modules§

  • Cluster Unspecified
  • Enable I2S module.
  • The RXD.PTR register has been copied to internal double-buffers. When the I2S module is started and RX is enabled, this event will be generated for every RXTXD.MAXCNT words that are received on the SDIN pin.
  • I2S transfer stopped.
  • The TDX.PTR register has been copied to internal double-buffers. When the I2S module is started and TX is enabled, this event will be generated for every RXTXD.MAXCNT words that are sent on the SDOUT pin.
  • Enable or disable interrupt
  • Disable interrupt
  • Enable interrupt
  • Cluster Unspecified
  • Cluster Unspecified
  • Cluster Unspecified
  • Starts continuous I2S transfer. Also starts MCK generator when this is enabled.
  • Stops I2S transfer. Also stops MCK generator. Triggering this task will cause the {event:STOPPED} event to be generated.
  • Cluster Unspecified

Structs§

Type Aliases§

  • ENABLE (rw) register accessor: an alias for Reg<ENABLE_SPEC>
  • EVENTS_RXPTRUPD (rw) register accessor: an alias for Reg<EVENTS_RXPTRUPD_SPEC>
  • EVENTS_STOPPED (rw) register accessor: an alias for Reg<EVENTS_STOPPED_SPEC>
  • EVENTS_TXPTRUPD (rw) register accessor: an alias for Reg<EVENTS_TXPTRUPD_SPEC>
  • INTEN (rw) register accessor: an alias for Reg<INTEN_SPEC>
  • INTENCLR (rw) register accessor: an alias for Reg<INTENCLR_SPEC>
  • INTENSET (rw) register accessor: an alias for Reg<INTENSET_SPEC>
  • TASKS_START (w) register accessor: an alias for Reg<TASKS_START_SPEC>
  • TASKS_STOP (w) register accessor: an alias for Reg<TASKS_STOP_SPEC>