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 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
| cs43131_gpio_rst(); delay_ms(10);
cs43131_write_reg(0x020052, 0x02); cs43131_write_reg(0x010006, 0x06);
cs43131_write_reg(0x020000, 0xf6);
cs43131_write_reg(0x020000, 0xf2); cs43131_write_reg(0x040002, 0x03); cs43131_write_reg(0x030008, 0x0a); cs43131_write_reg(0x030002, 0x80); cs43131_write_reg(0x030003, 0x76); cs43131_write_reg(0x030004, 0x79); cs43131_write_reg(0x030005, 0x45); cs43131_write_reg(0x03001b, 0x01); cs43131_write_reg(0x03000a, 0x6f);
cs43131_write_reg(0x030001, 0x01);
cs43131_write_reg(0x040004, 0x01); cs43131_write_reg(0x020000, 0xf0);
cs43131_write_reg(0x010006, 0x05);
cs43131_set_sample_rate(48000); cs43131_set_sample_length(16);
cs43131_write_reg(0x01000d, 0x00);
cs43131_write_reg(0x040018, 0x0c); cs43131_write_reg(0x040019, 0x0a);
cs43131_write_reg(0x050000, 0x00); cs43131_write_reg(0x050001, 0x00);
cs43131_write_reg(0x05000A, 0x07); cs43131_write_reg(0x05000B, 0x0f);
cs43131_set_filter(0x00); cs43131_set_vol(0x10); cs43131_write_reg(0x090003, 0x0f); cs43131_write_reg(0x090004, 0x00);
cs43131_write_reg(0x020000, 0xb0);
cs43131_write_reg(0x080000, 0x10); cs43131_write_reg(0x0b0000, 0x00);
cs43131_write_reg(0x010010, 0x99); cs43131_write_reg(0x080032, 0x20);
cs43131_write_reg(0x020000, 0xA0);
delay_ms(22);
cs43131_write_reg(0x010010, 0x00); cs43131_write_reg(0x080032, 0x00);
cs43131_set_mute(0);
|