Expand description

Inter-IC Sound 0

Re-exports

pub use config::CONFIG;
pub use rxd::RXD;
pub use txd::TXD;
pub use rxtxd::RXTXD;
pub use psel::PSEL;

Modules

Cluster Unspecified
Enable I2S module
Frame start event, generated on the active edge of LRCK
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 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
Publish configuration for event FRAMESTART
Publish configuration for event RXPTRUPD
Publish configuration for event STOPPED
Publish configuration for event TXPTRUPD
Cluster Unspecified
Cluster Unspecified
Subscribe configuration for task START
Subscribe configuration for task STOP
Starts continuous I2S transfer. Also starts MCK generator when this is enabled
Stops I2S transfer and MCK generator. Triggering this task will cause the event STOPPED to be generated.
Cluster Unspecified

Structs

Register block

Type Definitions

ENABLE (rw) register accessor: an alias for Reg<ENABLE_SPEC>
EVENTS_FRAMESTART (rw) register accessor: an alias for Reg<EVENTS_FRAMESTART_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>
PUBLISH_FRAMESTART (rw) register accessor: an alias for Reg<PUBLISH_FRAMESTART_SPEC>
PUBLISH_RXPTRUPD (rw) register accessor: an alias for Reg<PUBLISH_RXPTRUPD_SPEC>
PUBLISH_STOPPED (rw) register accessor: an alias for Reg<PUBLISH_STOPPED_SPEC>
PUBLISH_TXPTRUPD (rw) register accessor: an alias for Reg<PUBLISH_TXPTRUPD_SPEC>
SUBSCRIBE_START (rw) register accessor: an alias for Reg<SUBSCRIBE_START_SPEC>
SUBSCRIBE_STOP (rw) register accessor: an alias for Reg<SUBSCRIBE_STOP_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>