EN=Programming_mode, LB=NORMAL, BEN=IGNORE, MS=SLAVE, TE=NO, HB=LSB, PE=NO, AREN=N_A, REN=IGNORE, PH=SHIFT, PO=LOW, RE=NO, BE=NO, TEN=IGNORE, PEN=IGNORE
Control register
| BM | Data width selection 1 (Const_1): Const_1 15 (Transfer_data): Transfer datawidth is 2 … 16 bits (BM + 1) |
| HB | Heading control 0 (LSB): Transmit/Receive LSB first 1 (MSB): Transmit/Receive MSB first |
| PH | Clock phase control 0 (SHIFT): Transmit data on the leading clock edge, latch on trailing edge 1 (LATCH): Receive data on leading clock edge, shift on trailing edge |
| PO | Clock polarity control 0 (LOW): Idle clock line is low, leading clock edge is low-to-high transition 1 (HIGH): Idle clock line is high, leading clock edge is high-to-low transition |
| LB | Loop back control 0 (NORMAL): Output 1 (LB): Receive input is connected with transmit output (half-duplex mode) |
| TEN | Transmit error enable 0 (IGNORE): Transmit errors 1 (CHECK): Transmit errors |
| REN | Receive error enable 0 (IGNORE): Receive errors 1 (CHECK): Receive errors |
| PEN | Phase error enable 0 (IGNORE): Phase errors 1 (CHECK): Phase errors |
| BEN | Baud rate error enable 0 (IGNORE): Baud rate errors 1 (CHECK): Baud rate errors |
| AREN | Automatic reset enable 0 (N_A): No additional action upon a baud rate error 1 (RESET): The SSC is automatically reset upon a baud rate error |
| MS | Master select 0 (SLAVE): Slave mode. Operate on shift clock received through SCLK 1 (MASTER): Master mode. Generate shift clock and output it through SCLK |
| EN | Enable bit 0 (Programming_mode): Transmission and reception disabled. Access to control bits 1 (Operating_mode): Transmission and reception enabled. Access to status flags and M/S control |
| BC | Bit count field |
| TE | Transmit error flag 0 (NO): Error 1 (ERROR): Transfer starts with the slave’s transmit buffer not being updated |
| RE | Receive error flag 0 (NO): Error 1 (ERROR): Reception completed before the receive buffer was read |
| PE | Phase error flag 0 (NO): Error 1 (ERROR): Received data changes around sampling clock edge |
| BE | Baud rate error flag 0 (NO): Error 1 (ERROR): More than factor 2 or 0.5 between slave’s actual and expected baud rate |
| BSY | Busy flag |