Refactor
This commit is contained in:
@@ -541,7 +541,7 @@ void APP_StartListening(FUNCTION_Type_t Function, const bool reset_am_fix)
|
|||||||
|
|
||||||
// AF gain - original QS values
|
// AF gain - original QS values
|
||||||
if (gRxVfo->AM_mode){
|
if (gRxVfo->AM_mode){
|
||||||
BK4819_WriteRegister(0x48, 0xB3A8);
|
BK4819_WriteRegister(BK4819_REG_48, 0xB3A8);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
BK4819_WriteRegister(BK4819_REG_48,
|
BK4819_WriteRegister(BK4819_REG_48,
|
||||||
|
@@ -79,10 +79,10 @@ uint16_t listenT = 0;
|
|||||||
|
|
||||||
RegisterSpec registerSpecs[] = {
|
RegisterSpec registerSpecs[] = {
|
||||||
{},
|
{},
|
||||||
{"LNAs", 0x13, 8, 0b11, 1},
|
{"LNAs", BK4819_REG_13, 8, 0b11, 1},
|
||||||
{"LNA", 0x13, 5, 0b111, 1},
|
{"LNA", BK4819_REG_13, 5, 0b111, 1},
|
||||||
{"PGA", 0x13, 0, 0b111, 1},
|
{"PGA", BK4819_REG_13, 0, 0b111, 1},
|
||||||
{"IF", 0x3D, 0, 0xFFFF, 0x2aaa},
|
{"IF", BK4819_REG_3D, 0, 0xFFFF, 0x2aaa},
|
||||||
// {"MIX", 0x13, 3, 0b11, 1}, // TODO: hidden
|
// {"MIX", 0x13, 3, 0b11, 1}, // TODO: hidden
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -208,7 +208,7 @@ static void ToggleAFBit(bool on) {
|
|||||||
static void BackupRegisters() {
|
static void BackupRegisters() {
|
||||||
R30 = BK4819_ReadRegister(BK4819_REG_30);
|
R30 = BK4819_ReadRegister(BK4819_REG_30);
|
||||||
R37 = BK4819_ReadRegister(BK4819_REG_37);
|
R37 = BK4819_ReadRegister(BK4819_REG_37);
|
||||||
R3D = BK4819_ReadRegister(0x3D);
|
R3D = BK4819_ReadRegister(BK4819_REG_3D);
|
||||||
R43 = BK4819_ReadRegister(BK4819_REG_43);
|
R43 = BK4819_ReadRegister(BK4819_REG_43);
|
||||||
R47 = BK4819_ReadRegister(BK4819_REG_47);
|
R47 = BK4819_ReadRegister(BK4819_REG_47);
|
||||||
R48 = BK4819_ReadRegister(BK4819_REG_48);
|
R48 = BK4819_ReadRegister(BK4819_REG_48);
|
||||||
@@ -218,7 +218,7 @@ static void BackupRegisters() {
|
|||||||
static void RestoreRegisters() {
|
static void RestoreRegisters() {
|
||||||
BK4819_WriteRegister(BK4819_REG_30, R30);
|
BK4819_WriteRegister(BK4819_REG_30, R30);
|
||||||
BK4819_WriteRegister(BK4819_REG_37, R37);
|
BK4819_WriteRegister(BK4819_REG_37, R37);
|
||||||
BK4819_WriteRegister(0x3D, R3D);
|
BK4819_WriteRegister(BK4819_REG_3D, R3D);
|
||||||
BK4819_WriteRegister(BK4819_REG_43, R43);
|
BK4819_WriteRegister(BK4819_REG_43, R43);
|
||||||
BK4819_WriteRegister(BK4819_REG_47, R47);
|
BK4819_WriteRegister(BK4819_REG_47, R47);
|
||||||
BK4819_WriteRegister(BK4819_REG_48, R48);
|
BK4819_WriteRegister(BK4819_REG_48, R48);
|
||||||
@@ -231,7 +231,7 @@ static void SetModulation(ModulationType type) {
|
|||||||
reg &= ~(0b111 << 8);
|
reg &= ~(0b111 << 8);
|
||||||
BK4819_WriteRegister(BK4819_REG_47, reg | (modTypeReg47Values[type] << 8));
|
BK4819_WriteRegister(BK4819_REG_47, reg | (modTypeReg47Values[type] << 8));
|
||||||
if (type == MOD_USB) {
|
if (type == MOD_USB) {
|
||||||
BK4819_WriteRegister(0x3D, 0b0010101101000101);
|
BK4819_WriteRegister(BK4819_REG_3D, 0b0010101101000101);
|
||||||
BK4819_WriteRegister(BK4819_REG_37, 0x160F);
|
BK4819_WriteRegister(BK4819_REG_37, 0x160F);
|
||||||
BK4819_WriteRegister(BK4819_REG_48, 0b0000001110101000);
|
BK4819_WriteRegister(BK4819_REG_48, 0b0000001110101000);
|
||||||
}
|
}
|
||||||
|
@@ -52,6 +52,7 @@ enum BK4819_REGISTER_t {
|
|||||||
BK4819_REG_3A = 0x3AU,
|
BK4819_REG_3A = 0x3AU,
|
||||||
BK4819_REG_3B = 0x3BU,
|
BK4819_REG_3B = 0x3BU,
|
||||||
BK4819_REG_3C = 0x3CU,
|
BK4819_REG_3C = 0x3CU,
|
||||||
|
BK4819_REG_3D = 0x3DU,
|
||||||
BK4819_REG_3E = 0x3EU,
|
BK4819_REG_3E = 0x3EU,
|
||||||
BK4819_REG_3F = 0x3FU,
|
BK4819_REG_3F = 0x3FU,
|
||||||
BK4819_REG_43 = 0x43U,
|
BK4819_REG_43 = 0x43U,
|
||||||
|
Reference in New Issue
Block a user