[][src]Module nrf9160_pac::twim0_ns

I2C compatible Two-Wire Master Interface with EasyDMA 0

Modules

address

Address used in the TWI transfer

enable

Enable TWIM

errorsrc

Error source

events_error

TWI error

events_lastrx

Byte boundary, starting to receive the last byte

events_lasttx

Byte boundary, starting to transmit the last byte

events_rxstarted

Receive sequence started

events_stopped

TWI stopped

events_suspended

SUSPEND task has been issued, TWI traffic is now suspended.

events_txstarted

Transmit sequence started

frequency

TWI frequency. Accuracy depends on the HFCLK source selected.

inten

Enable or disable interrupt

intenclr

Disable interrupt

intenset

Enable interrupt

psel

Register block Unspecified

publish_error

Publish configuration for event ERROR

publish_lastrx

Publish configuration for event LASTRX

publish_lasttx

Publish configuration for event LASTTX

publish_rxstarted

Publish configuration for event RXSTARTED

publish_stopped

Publish configuration for event STOPPED

publish_suspended

Publish configuration for event SUSPENDED

publish_txstarted

Publish configuration for event TXSTARTED

rxd

Register block RXD EasyDMA channel

shorts

Shortcuts between local events and tasks

subscribe_resume

Subscribe configuration for task RESUME

subscribe_startrx

Subscribe configuration for task STARTRX

subscribe_starttx

Subscribe configuration for task STARTTX

subscribe_stop

Subscribe configuration for task STOP

subscribe_suspend

Subscribe configuration for task SUSPEND

tasks_resume

Resume TWI transaction

tasks_startrx

Start TWI receive sequence

tasks_starttx

Start TWI transmit sequence

tasks_stop

Stop TWI transaction. Must be issued while the TWI master is not suspended.

tasks_suspend

Suspend TWI transaction

txd

Register block TXD EasyDMA channel

Structs

PSEL

Register block

RXD

Register block

RegisterBlock

Register block

TXD

Register block

Type Definitions

ADDRESS

Address used in the TWI transfer

ENABLE

Enable TWIM

ERRORSRC

Error source

EVENTS_ERROR

TWI error

EVENTS_LASTRX

Byte boundary, starting to receive the last byte

EVENTS_LASTTX

Byte boundary, starting to transmit the last byte

EVENTS_RXSTARTED

Receive sequence started

EVENTS_STOPPED

TWI stopped

EVENTS_SUSPENDED

SUSPEND task has been issued, TWI traffic is now suspended.

EVENTS_TXSTARTED

Transmit sequence started

FREQUENCY

TWI frequency. Accuracy depends on the HFCLK source selected.

INTEN

Enable or disable interrupt

INTENCLR

Disable interrupt

INTENSET

Enable interrupt

PUBLISH_ERROR

Publish configuration for event ERROR

PUBLISH_LASTRX

Publish configuration for event LASTRX

PUBLISH_LASTTX

Publish configuration for event LASTTX

PUBLISH_RXSTARTED

Publish configuration for event RXSTARTED

PUBLISH_STOPPED

Publish configuration for event STOPPED

PUBLISH_SUSPENDED

Publish configuration for event SUSPENDED

PUBLISH_TXSTARTED

Publish configuration for event TXSTARTED

SHORTS

Shortcuts between local events and tasks

SUBSCRIBE_RESUME

Subscribe configuration for task RESUME

SUBSCRIBE_STARTRX

Subscribe configuration for task STARTRX

SUBSCRIBE_STARTTX

Subscribe configuration for task STARTTX

SUBSCRIBE_STOP

Subscribe configuration for task STOP

SUBSCRIBE_SUSPEND

Subscribe configuration for task SUSPEND

TASKS_RESUME

Resume TWI transaction

TASKS_STARTRX

Start TWI receive sequence

TASKS_STARTTX

Start TWI transmit sequence

TASKS_STOP

Stop TWI transaction. Must be issued while the TWI master is not suspended.

TASKS_SUSPEND

Suspend TWI transaction