
DMIC_CTR Контроллер микрофона: список регистров 31 |•|•|•|•|•|•|•|•|•|•|•|•|•|•|•|•| 16 15 |•|•|•|•|•|•|•|•|•|•|•|•|•|•|•|•| 00 Unused Bits 31 : 11DMICFDT Bits 10 : 9R/W 0x0 DMIC RXFIFO Delay Time for Writing Data after GLOBE_EN DMICDFEN Bit 8R/W 0x0 DMIC RXFIFO Delay Function for Writing Data after GLOBE_EN DATA3_SWAP_ENA Bit 7R/W 0x0 DATA3 Left Data and Right Data Swap Enable DATA2_SWAP_ENA Bit 6R/W 0x0 DATA2 Left Data and Right Data Swap Enable DATA1_SWAP_ENA Bit 5R/W 0x0 DATA1 Left Data and Right Data Swap Enable DATA0_SWAP_ENA Bit 4R/W 0x0 DATA0 Left Data and Right Data Swap Enable Unused Bits 3 : 1DMIC_OVERSAMPLE_RATE Bit 0R/W 0x0 0: 128 (Support 8 kHz ~ 24 kHz) Команда U-Boot для чтения регистра md 5095008 1Bit fields structure
typedef union dmic_ctr
{
struct
{
unsigned dmic_oversample_rate : 1;
unsigned unused0 : 3;
unsigned data0_swap_ena : 1;
unsigned data1_swap_ena : 1;
unsigned data2_swap_ena : 1;
unsigned data3_swap_ena : 1;
unsigned dmicdfen : 1;
unsigned dmicfdt : 2;
unsigned unused1 : 21;
} b;
unsigned long w;
} DMIC_CTR
|
![]() |