SPIMASTER1

Register Listing for SPIMASTER1

Register

Address

SPIMASTER1_CONTROL

0xf000b000

SPIMASTER1_STATUS

0xf000b004

SPIMASTER1_MOSI

0xf000b008

SPIMASTER1_MISO

0xf000b00c

SPIMASTER1_CS

0xf000b010

SPIMASTER1_LOOPBACK

0xf000b014

SPIMASTER1_CLK_DIVIDER

0xf000b018

SPIMASTER1_CONTROL

Address: 0xf000b000 + 0x0 = 0xf000b000

SPI Control.

Field

Name

Description

[0]

START

SPI Xfer Start (Write 1 to start Xfer).

[15:8]

LENGTH

SPI Xfer Length (in bits).

SPIMASTER1_STATUS

Address: 0xf000b000 + 0x4 = 0xf000b004

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.

SPIMASTER1_MOSI

Address: 0xf000b000 + 0x8 = 0xf000b008

SPI MOSI data (MSB-first serialization).

SPIMASTER1_MISO

Address: 0xf000b000 + 0xc = 0xf000b00c

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

SPIMASTER1_CS

Address: 0xf000b000 + 0x10 = 0xf000b010

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.

SPIMASTER1_LOOPBACK

Address: 0xf000b000 + 0x14 = 0xf000b014

SPI Loopback Mode.

Field

Name

Description

[0]

MODE

Value

Description

0b0

Normal operation.

0b1

Loopback operation (MOSI to MISO).

SPIMASTER1_CLK_DIVIDER

Address: 0xf000b000 + 0x18 = 0xf000b018

SPI Clk Divider.