mirror of
https://github.com/OneOfEleven/uv-k5-firmware-custom.git
synced 2025-04-28 06:11:24 +03:00
fix compile problem
This commit is contained in:
parent
5b5259c17d
commit
216cc027cf
@ -51,7 +51,7 @@
|
||||
#ifdef ENABLE_F_CAL_MENU
|
||||
void writeXtalFreqCal(const int32_t value, const bool update_eeprom)
|
||||
{
|
||||
BK4819_WriteRegister(BK4819_REG_3B, 22656 + value);
|
||||
BK4819_WriteRegister(0x3B, 22656 + value);
|
||||
|
||||
if (update_eeprom)
|
||||
{
|
||||
|
@ -251,8 +251,28 @@ void BK4819_WriteU16(uint16_t Data)
|
||||
}
|
||||
}
|
||||
|
||||
void BK4819_DisableAGC()
|
||||
void BK4819_DisableAGC(void)
|
||||
{
|
||||
// REG_7E
|
||||
//
|
||||
// <15> 0 AGC Fix Mode.
|
||||
// 1=Fix; 0=Auto.
|
||||
//
|
||||
// <14:12> 0b011 AGC Fix Index.
|
||||
// 011=Max, then 010,001,000,111,110,101,100(min).
|
||||
//
|
||||
// <5:3> 0b101 DC Filter Band Width for Tx (MIC In).
|
||||
// 000=Bypass DC filter;
|
||||
//
|
||||
// <2:0> 0b110 DC Filter Band Width for Rx (IF In).
|
||||
// 000=Bypass DC filter;
|
||||
//
|
||||
BK4819_WriteRegister(0x7E,
|
||||
(1u << 15) | // 0 AGC fix mode
|
||||
(3u << 12) | // 3 AGC fix index
|
||||
(5u << 3) | // 5 DC Filter band width for Tx (MIC In)
|
||||
(6u << 0)); // 6 DC Filter band width for Rx (I.F In)
|
||||
|
||||
// REG_10
|
||||
//
|
||||
// 0x0038 Rx AGC Gain Table[0]. (Index Max->Min is 3,2,1,0,-1)
|
||||
@ -290,10 +310,7 @@ void BK4819_DisableAGC()
|
||||
// 2 = -21dB
|
||||
// 1 = -27dB
|
||||
// 0 = -33dB
|
||||
|
||||
// undoes BK4819_EnableAGC reg write
|
||||
//BK4819_WriteRegister(0x7E, (0u << 15));
|
||||
|
||||
//
|
||||
BK4819_WriteRegister(0x13, (3u << 8) | (2u << 5) | (3u << 3) | (6u << 0)); // 000000 11 101 11 110
|
||||
BK4819_WriteRegister(0x12, 0x037B); // 000000 11 011 11 011
|
||||
BK4819_WriteRegister(0x11, 0x027B); // 000000 10 011 11 011
|
||||
@ -305,7 +322,7 @@ void BK4819_DisableAGC()
|
||||
BK4819_WriteRegister(0x7B, 0x8420);
|
||||
}
|
||||
|
||||
void BK4819_EnableAGC()
|
||||
void BK4819_EnableAGC(void)
|
||||
{
|
||||
// TODO: See if this attenuates overloading
|
||||
// signals as well as boosting weak ones
|
||||
@ -327,6 +344,12 @@ void BK4819_EnableAGC()
|
||||
// default fix index too strong, set to min (011->100)
|
||||
//BK4819_WriteRegister(0x7E, (1u << 15) | (4u << 12) | (5u << 3) | (6u << 0));
|
||||
|
||||
BK4819_WriteRegister(0x7E,
|
||||
(0u << 15) | // 0 AGC fix mode
|
||||
(3u << 12) | // 3 AGC fix index
|
||||
(5u << 3) | // 5 DC Filter band width for Tx (MIC In)
|
||||
(6u << 0)); // 6 DC Filter band width for Rx (I.F In)
|
||||
|
||||
BK4819_WriteRegister(0x13, (3u << 8) | (2u << 5) | (3u << 3) | (6u << 0)); // 000000 11 101 11 110
|
||||
BK4819_WriteRegister(0x12, 0x037C);
|
||||
BK4819_WriteRegister(0x11, 0x027B);
|
||||
|
@ -67,8 +67,8 @@ void BK4819_WriteRegister(const uint8_t Register, uint16_t Data);
|
||||
void BK4819_WriteU8(uint8_t Data);
|
||||
void BK4819_WriteU16(uint16_t Data);
|
||||
|
||||
void BK4819_DisableAGC();
|
||||
void BK4819_EnableAGC();
|
||||
void BK4819_DisableAGC(void);
|
||||
void BK4819_EnableAGC(void);
|
||||
|
||||
void BK4819_set_GPIO_pin(bk4819_gpio_pin_t Pin, bool bSet);
|
||||
|
||||
|
BIN
firmware.bin
BIN
firmware.bin
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user