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 structuretypedef 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 |