mirror of
https://github.com/OneOfEleven/uv-k5-firmware-custom.git
synced 2025-08-03 01:26:33 +03:00
Fix "TX BAR" and compander - hopefully
This commit is contained in:
@@ -94,13 +94,12 @@ enum bk4819_register_e {
|
||||
typedef enum bk4819_register_e bk4819_register_t;
|
||||
|
||||
enum bk4819_gpio_pin_e {
|
||||
BK4819_GPIO6_PIN2_UNKNOWN = 0, // please let us know if you know what this pin does
|
||||
BK4819_GPIO5_PIN1_UNKNOWN = 1, // " "
|
||||
BK4819_GPIO4_PIN32_UNUSED = 2,
|
||||
BK4819_GPIO3_PIN31_UHF = 3,
|
||||
BK4819_GPIO2_PIN30_VHF = 4,
|
||||
BK4819_GPIO1_PIN29_RED = 5,
|
||||
BK4819_GPIO0_PIN28_GREEN = 6
|
||||
BK4819_GPIO0_PIN28_RX_ENABLE = 0,
|
||||
BK4819_GPIO1_PIN29_PA_ENABLE = 1,
|
||||
BK4819_GPIO3_PIN31_UHF_LNA = 3,
|
||||
BK4819_GPIO4_PIN32_VHF_LNA = 4,
|
||||
BK4819_GPIO5_PIN1_RED = 5,
|
||||
BK4819_GPIO6_PIN2_GREEN = 6
|
||||
};
|
||||
typedef enum bk4819_gpio_pin_e bk4819_gpio_pin_t;
|
||||
|
||||
|
@@ -886,23 +886,23 @@ void BK4819_RX_TurnOn(void)
|
||||
BK4819_WriteRegister(BK4819_REG_30, 0xbff1); // 1 0 1111 1 1 1111 0 0 0 1
|
||||
}
|
||||
|
||||
void BK4819_PickRXFilterPathBasedOnFrequency(uint32_t Frequency)
|
||||
void BK4819_set_rf_filter_path(uint32_t Frequency)
|
||||
{
|
||||
if (Frequency < 28000000)
|
||||
{ // VHF
|
||||
BK4819_set_GPIO_pin(BK4819_GPIO2_PIN30_VHF, true);
|
||||
BK4819_set_GPIO_pin(BK4819_GPIO3_PIN31_UHF, false);
|
||||
BK4819_set_GPIO_pin(BK4819_GPIO4_PIN32_VHF_LNA, true);
|
||||
BK4819_set_GPIO_pin(BK4819_GPIO3_PIN31_UHF_LNA, false);
|
||||
}
|
||||
else
|
||||
if (Frequency == 0xFFFFFFFF)
|
||||
{ // OFF
|
||||
BK4819_set_GPIO_pin(BK4819_GPIO2_PIN30_VHF, false);
|
||||
BK4819_set_GPIO_pin(BK4819_GPIO3_PIN31_UHF, false);
|
||||
BK4819_set_GPIO_pin(BK4819_GPIO4_PIN32_VHF_LNA, false);
|
||||
BK4819_set_GPIO_pin(BK4819_GPIO3_PIN31_UHF_LNA, false);
|
||||
}
|
||||
else
|
||||
{ // UHF
|
||||
BK4819_set_GPIO_pin(BK4819_GPIO2_PIN30_VHF, false);
|
||||
BK4819_set_GPIO_pin(BK4819_GPIO3_PIN31_UHF, true);
|
||||
BK4819_set_GPIO_pin(BK4819_GPIO4_PIN32_VHF_LNA, false);
|
||||
BK4819_set_GPIO_pin(BK4819_GPIO3_PIN31_UHF_LNA, true);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1226,7 +1226,7 @@ void BK4819_Conditional_RX_TurnOn_and_GPIO6_Enable(void)
|
||||
{
|
||||
if (g_rx_idle_mode)
|
||||
{
|
||||
BK4819_set_GPIO_pin(BK4819_GPIO6_PIN2_UNKNOWN, true);
|
||||
BK4819_set_GPIO_pin(BK4819_GPIO0_PIN28_RX_ENABLE, true);
|
||||
BK4819_RX_TurnOn();
|
||||
}
|
||||
}
|
||||
|
@@ -88,7 +88,7 @@ void BK4819_SetupSquelch(
|
||||
|
||||
void BK4819_SetAF(BK4819_af_type_t AF);
|
||||
void BK4819_RX_TurnOn(void);
|
||||
void BK4819_PickRXFilterPathBasedOnFrequency(uint32_t Frequency);
|
||||
void BK4819_set_rf_filter_path(uint32_t Frequency);
|
||||
void BK4819_DisableScramble(void);
|
||||
void BK4819_EnableScramble(uint8_t Type);
|
||||
|
||||
|
Reference in New Issue
Block a user