firmware: swap left and right channel
This commit is contained in:
parent
7498016107
commit
6bf50707c4
@ -64,8 +64,11 @@ int bd_set_gain(I2C_HandleTypeDef * handle, uint8_t gain_in_db) {
|
||||
uint8_t bd_set_attenuation(I2C_HandleTypeDef * handle, uint8_t right_channel, uint8_t attenuation_in_db) {
|
||||
if ((attenuation_in_db&0x7F) > 87)
|
||||
attenuation_in_db = BD_INF_ATTENUATION;
|
||||
|
||||
bd_write_reg(handle, 0x21 + right_channel, attenuation_in_db | 0x80);
|
||||
|
||||
if (right_channel)
|
||||
right_channel = 1;
|
||||
|
||||
bd_write_reg(handle, 0x22 - right_channel, attenuation_in_db | 0x80);
|
||||
return attenuation_in_db;
|
||||
}
|
||||
|
||||
@ -83,7 +86,7 @@ uint8_t bd_set_treble_boost(I2C_HandleTypeDef * handle, uint8_t gain) {
|
||||
if (gain > 0x07) gain = 0x07;
|
||||
|
||||
bd_write_reg(handle, 0x57, (gain == 0)?(0x80):(0x00) | (gain&0x07) << 1);
|
||||
|
||||
|
||||
return gain;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user