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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
///Register `GCR` reader
pub type R = crateR;
///Register `GCR` writer
pub type W = crateW;
///Field `SYNCIN` reader - Synchronization inputs These bits are set and cleared by software. Refer to Table 418: External synchronization selection (TinyShark, Beluga and STM32U5_Cobra2M and 4M, Viper, Mustang, Python) for information on how to program this field. These bits must be set when both audio blocks (A and B) are disabled. They are meaningful if one of the two audio blocks is defined to operate in synchronous mode with an external SAI (SYNCEN\[1:0\] = 10 in SAI_ACR1 or in SAI_BCR1 registers).
pub type SYNCIN_R = crateFieldReader;
///Field `SYNCIN` writer - Synchronization inputs These bits are set and cleared by software. Refer to Table 418: External synchronization selection (TinyShark, Beluga and STM32U5_Cobra2M and 4M, Viper, Mustang, Python) for information on how to program this field. These bits must be set when both audio blocks (A and B) are disabled. They are meaningful if one of the two audio blocks is defined to operate in synchronous mode with an external SAI (SYNCEN\[1:0\] = 10 in SAI_ACR1 or in SAI_BCR1 registers).
pub type SYNCIN_W<'a, REG> = crateFieldWriter;
///Field `SYNCOUT` reader - Synchronization outputs These bits are set and cleared by software.
pub type SYNCOUT_R = crateFieldReader;
///Field `SYNCOUT` writer - Synchronization outputs These bits are set and cleared by software.
pub type SYNCOUT_W<'a, REG> = crateFieldWriter;
/**SAI global configuration register
You can [`read`](crate::Reg::read) this register and get [`gcr::R`](R). You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`gcr::W`](W). You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).*/
;
///`read()` method returns [`gcr::R`](R) reader structure
///`write(|w| ..)` method takes [`gcr::W`](W) writer structure
///`reset()` method sets GCR to value 0