0
mirror of https://github.com/OneOfEleven/uv-k5-firmware-custom.git synced 2025-06-18 22:29:50 +03:00

Got some names :)

This commit is contained in:
OneOfEleven
2023-10-16 11:32:01 +01:00
parent f69a997ac1
commit fffdfa64e1
10 changed files with 40 additions and 43 deletions

View File

@ -17,7 +17,7 @@
#ifndef BK4819_REGS_H
#define BK4819_REGS_H
enum BK4819_REGISTER_t {
enum bk4819_register_e {
BK4819_REG_00 = 0x00U,
BK4819_REG_02 = 0x02U,
BK4819_REG_06 = 0x06U,
@ -89,22 +89,20 @@ enum BK4819_REGISTER_t {
BK4819_REG_7B = 0x7BU,
BK4819_REG_7C = 0x7CU,
BK4819_REG_7D = 0x7DU,
BK4819_REG_7E = 0x7EU,
BK4819_REG_7E = 0x7EU
};
typedef enum bk4819_register_e bk4819_register_t;
typedef enum BK4819_REGISTER_t BK4819_REGISTER_t;
enum BK4819_GPIO_PIN_t {
BK4819_GPIO6_PIN2 = 0,
BK4819_GPIO5_PIN1 = 1,
BK4819_GPIO4_PIN32 = 2,
BK4819_GPIO3_PIN31 = 3,
BK4819_GPIO2_PIN30 = 4,
BK4819_GPIO1_PIN29_RED = 5,
BK4819_GPIO0_PIN28_GREEN = 6,
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
};
typedef enum BK4819_GPIO_PIN_t BK4819_GPIO_PIN_t;
typedef enum bk4819_gpio_pin_e bk4819_gpio_pin_t;
// REG 02
@ -350,4 +348,3 @@ enum {
};
#endif

View File

@ -138,7 +138,7 @@ static uint16_t BK4819_ReadU16(void)
return Value;
}
uint16_t BK4819_ReadRegister(BK4819_REGISTER_t Register)
uint16_t BK4819_ReadRegister(bk4819_register_t Register)
{
uint16_t Value;
@ -160,7 +160,7 @@ uint16_t BK4819_ReadRegister(BK4819_REGISTER_t Register)
return Value;
}
void BK4819_WriteRegister(BK4819_REGISTER_t Register, uint16_t Data)
void BK4819_WriteRegister(bk4819_register_t Register, uint16_t Data)
{
GPIO_SetBit(&GPIOC->DATA, GPIOC_PIN_BK4819_SCN);
GPIO_ClearBit(&GPIOC->DATA, GPIOC_PIN_BK4819_SCL);
@ -345,7 +345,7 @@ void BK4819_SetAGC(uint8_t Value)
}
}
void BK4819_set_GPIO_pin(BK4819_GPIO_PIN_t Pin, bool bSet)
void BK4819_set_GPIO_pin(bk4819_gpio_pin_t Pin, bool bSet)
{
if (bSet)
gBK4819_GpioOutState |= (0x40u >> Pin);
@ -862,20 +862,20 @@ void BK4819_RX_TurnOn(void)
void BK4819_PickRXFilterPathBasedOnFrequency(uint32_t Frequency)
{
if (Frequency < 28000000)
{
BK4819_set_GPIO_pin(BK4819_GPIO2_PIN30, true);
BK4819_set_GPIO_pin(BK4819_GPIO3_PIN31, false);
{ // VHF
BK4819_set_GPIO_pin(BK4819_GPIO2_PIN30_VHF, true);
BK4819_set_GPIO_pin(BK4819_GPIO3_PIN31_UHF, false);
}
else
if (Frequency == 0xFFFFFFFF)
{
BK4819_set_GPIO_pin(BK4819_GPIO2_PIN30, false);
BK4819_set_GPIO_pin(BK4819_GPIO3_PIN31, false);
{ // OFF
BK4819_set_GPIO_pin(BK4819_GPIO2_PIN30_VHF, false);
BK4819_set_GPIO_pin(BK4819_GPIO3_PIN31_UHF, false);
}
else
{
BK4819_set_GPIO_pin(BK4819_GPIO2_PIN30, false);
BK4819_set_GPIO_pin(BK4819_GPIO3_PIN31, true);
{ // UHF
BK4819_set_GPIO_pin(BK4819_GPIO2_PIN30_VHF, false);
BK4819_set_GPIO_pin(BK4819_GPIO3_PIN31_UHF, true);
}
}
@ -1199,7 +1199,7 @@ void BK4819_Conditional_RX_TurnOn_and_GPIO6_Enable(void)
{
if (g_rx_idle_mode)
{
BK4819_set_GPIO_pin(BK4819_GPIO6_PIN2, true);
BK4819_set_GPIO_pin(BK4819_GPIO6_PIN2_UNKNOWN, true);
BK4819_RX_TurnOn();
}
}

View File

@ -62,14 +62,14 @@ typedef enum BK4819_CSS_scan_result_e BK4819_CSS_scan_result_t;
extern bool g_rx_idle_mode;
void BK4819_Init(void);
uint16_t BK4819_ReadRegister(BK4819_REGISTER_t Register);
void BK4819_WriteRegister(BK4819_REGISTER_t Register, uint16_t Data);
uint16_t BK4819_ReadRegister(bk4819_register_t Register);
void BK4819_WriteRegister(bk4819_register_t Register, uint16_t Data);
void BK4819_WriteU8(uint8_t Data);
void BK4819_WriteU16(uint16_t Data);
void BK4819_SetAGC(uint8_t Value);
void BK4819_set_GPIO_pin(BK4819_GPIO_PIN_t Pin, bool bSet);
void BK4819_set_GPIO_pin(bk4819_gpio_pin_t Pin, bool bSet);
void BK4819_SetCDCSSCodeWord(uint32_t CodeWord);
void BK4819_SetCTCSSFrequency(uint32_t BaudRate);