1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
///Register `CR2` reader
pub type R = crateR;
///Register `CR2` writer
pub type W = crateW;
///Field `TSIZE` reader - number of data at current transfer When these bits are changed by software, the SPI must be disabled. Endless transaction is initialized when CSTART is set while zero value is stored at TSIZE. TSIZE cannot be set to 0xFFFF respective 0x3FFF value when CRC is enabled. Note: TSIZE\[15:10\] bits are reserved at limited feature set instances and must be kept at reset value.
pub type TSIZE_R = crateFieldReader;
///Field `TSIZE` writer - number of data at current transfer When these bits are changed by software, the SPI must be disabled. Endless transaction is initialized when CSTART is set while zero value is stored at TSIZE. TSIZE cannot be set to 0xFFFF respective 0x3FFF value when CRC is enabled. Note: TSIZE\[15:10\] bits are reserved at limited feature set instances and must be kept at reset value.
pub type TSIZE_W<'a, REG> = crateFieldWriter;
/**SPI/I2S control register 2
You can [`read`](crate::Reg::read) this register and get [`cr2::R`](R). You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cr2::W`](W). You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).*/
;
///`read()` method returns [`cr2::R`](R) reader structure
///`write(|w| ..)` method takes [`cr2::W`](W) writer structure
///`reset()` method sets CR2 to value 0