SPIMASTER_ADF

Register Listing for SPIMASTER_ADF

Register

Address

SPIMASTER_ADF_CONTROL

0xf000d800

SPIMASTER_ADF_STATUS

0xf000d804

SPIMASTER_ADF_MOSI

0xf000d808

SPIMASTER_ADF_MISO

0xf000d80c

SPIMASTER_ADF_CS

0xf000d810

SPIMASTER_ADF_LOOPBACK

0xf000d814

SPIMASTER_ADF_CLK_DIVIDER

0xf000d818

SPIMASTER_ADF_CONTROL

Address: 0xf000d800 + 0x0 = 0xf000d800

SPI Control.

Field

Name

Description

[0]

START

SPI Xfer Start (Write 1 to start Xfer).

[15:8]

LENGTH

SPI Xfer Length (in bits).

SPIMASTER_ADF_STATUS

Address: 0xf000d800 + 0x4 = 0xf000d804

SPI Status.

Field

Name

Description

[0]

DONE

SPI Xfer Done (when read as 1).

[1]

MODE

SPI mode

Value

Description

0b0

Raw : MOSI transfers aligned on core’s data-width.

0b1

Aligned: MOSI transfers aligned on transfers’ length.

SPIMASTER_ADF_MOSI

Address: 0xf000d800 + 0x8 = 0xf000d808

SPI MOSI data (MSB-first serialization).

SPIMASTER_ADF_MISO

Address: 0xf000d800 + 0xc = 0xf000d80c

SPI MISO data (MSB-first de-serialization).

SPIMASTER_ADF_CS

Address: 0xf000d800 + 0x10 = 0xf000d810

SPI CS Chip-Select and Mode.

Field

Name

Description

[0]

SEL

Value

Description

0b0..001

Chip 0 selected for SPI Xfer.

0b1..000

Chip N selected for SPI Xfer.

[16]

MODE

Value

Description

0b0

Normal operation (CS handled by Core).

0b1

Manual operation (CS handled by User, direct recopy of sel), useful for Bulk transfers.

SPIMASTER_ADF_LOOPBACK

Address: 0xf000d800 + 0x14 = 0xf000d814

SPI Loopback Mode.

Field

Name

Description

[0]

MODE

Value

Description

0b0

Normal operation.

0b1

Loopback operation (MOSI to MISO).

SPIMASTER_ADF_CLK_DIVIDER

Address: 0xf000d800 + 0x18 = 0xf000d818

SPI Clk Divider.