GD32A50x User Manual
581
21.5.2.
Control register 1 (SPI_CTL1)
Address offset: 0x04
Reset value: 0x0000 0000
This register can be accessed by half-word (16-bit) or word (32-bit).
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
Reserved
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved
TBEIE
RBNEIE
ERRIE
TMOD
NSSP
NSSDRV DMATEN DMAREN
rw
rw
rw
rw
rw
rw
rw
rw
Bits
Fields
Descriptions
31:8
Reserved
Must be kept at reset value.
7
TBEIE
Transmit buffer empty interrupt enable
0: TBE interrupt is disabled
1: TBE interrupt is enabled. An interrupt is generated when the TBE bit is set.
6
RBNEIE
Receive buffer not empty interrupt enable
0: RBNE interrupt is disabled
1: RBNE interrupt is enabled. An interrupt is generated when the RBNE bit is set.
5
ERRIE
Errors interrupt enable.
0: Error interrupt is disabled.
1: Error interrupt is enabled. An interrupt is generated when the CRCERR bit or
the CONFERR bit or the RXORERR bit or the TXURERR bit is set.
4
TMOD
SPI TI mode enable
0: SPI TI Mode Disabled
1: SPI TI Mode Enabled
3
NSSP
SPI NSS pulse mode enable
0: SPI NSS Pulse Mode Disable
1: SPI NSS Pulse Mode Enable
2
NSSDRV
Drive NSS output
0: NSS output is disabled
1: NSS output is enabled
If the NSS pin is configured as output, the NSS pin is pulled low in master mode
when SPI is enabled.
If the NSS pin is configured as input, the NSS pin should be pulled high in master
mode, and this bit has no effect.
1
DMATEN
Transmit buffer DMA enable
0: Transmit buffer DMA is disabled