· SPICCR (SPI configuration control register). Содержит биты, используемые для конфигурирования
–программный reset модуля SPI
–выбор полярности сигнала SPICLK
–четыре управляющих бита SPI character-length control bits
· SPICTL (SPI operation control register). Содержит биты, управляющие передачей
–Два SPI бита активирования прерываний
–выбор фазы SPICLK
–режим работы (master/slave)
–Активирование передачи данных
·SPISTS (SPI status register). Содержит два статусных бита приемного регистра и один статусный бит передающего регистра
– RECEIVER OVERRUN
– SPI INT FLAG
– TX BUF FULL FLAG
·SPIBRR (SPI baud rate register). Содержит семь битов, определяющих скорость передачи
·SPIRXEMU (SPI receive emulation buffer register). Содержит принятые данные. Этот регистр
используется только для целей эмуляции. Регистр SPIRXBUF должен быть использован при нормальном функционировании.
·SPIRXBUF (SPI receive buffer — the serial receive buffer register). Содержит принятые данные.
·SPITXBUF (SPI transmit buffer — the serial transmit buffer register). Содержит следующее слово,
которое должно быть передано.
·SPIDAT (SPI data register). Содержит данные передаваемые по SPI, работает как сдвиговый регистр. Данные, записанные в SPIDAT, сдвигаются последовательными циклами SPICLK. Сдвигу каждого передаваемого бита данных соответствует прием бита на другом конце регистра.
·SPIPRI (SPI priority register). Содержит биты, определяющие приоритет прерываний.