mirror of
https://github.com/silenty4ng/uv-k5-firmware-chinese-lts
synced 2025-01-15 14:54:40 +00:00
MDC RX
This commit is contained in:
parent
ee072c8e5c
commit
7d090a0e39
5 changed files with 19 additions and 17 deletions
|
@ -22,10 +22,7 @@
|
|||
<component name="ChangeListManager">
|
||||
<list default="true" id="cea36e80-e289-4d69-9030-7186d540ac0e" name="更改" comment="MDC RX">
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/main.c" beforeDir="false" afterPath="$PROJECT_DIR$/main.c" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/misc.c" beforeDir="false" afterPath="$PROJECT_DIR$/misc.c" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/misc.h" beforeDir="false" afterPath="$PROJECT_DIR$/misc.h" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/radio.c" beforeDir="false" afterPath="$PROJECT_DIR$/radio.c" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/settings.h" beforeDir="false" afterPath="$PROJECT_DIR$/settings.h" afterDir="false" />
|
||||
</list>
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
|
@ -132,7 +129,7 @@
|
|||
<workItem from="1701413653518" duration="3544000" />
|
||||
<workItem from="1701430185864" duration="10115000" />
|
||||
<workItem from="1701559895523" duration="22519000" />
|
||||
<workItem from="1701678199532" duration="2557000" />
|
||||
<workItem from="1701678199532" duration="3759000" />
|
||||
</task>
|
||||
<task id="LOCAL-00001" summary="bug fix">
|
||||
<created>1701136012311</created>
|
||||
|
@ -344,7 +341,14 @@
|
|||
<option name="project" value="LOCAL" />
|
||||
<updated>1701678635953</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="31" />
|
||||
<task id="LOCAL-00031" summary="MDC RX">
|
||||
<created>1701681045853</created>
|
||||
<option name="number" value="00031" />
|
||||
<option name="presentableId" value="LOCAL-00031" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1701681045853</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="32" />
|
||||
<servers />
|
||||
</component>
|
||||
<component name="TypeScriptGeneratedFilesManager">
|
||||
|
|
|
@ -468,7 +468,6 @@ uint8_t mdc1200_rx_ready_tick_500ms;
|
|||
|
||||
void MDC1200_process_rx(const uint16_t interrupt_bits)
|
||||
{
|
||||
uint8_t a=0xAA;
|
||||
|
||||
const uint16_t rx_sync_flags = BK4819_ReadRegister(0x0B);
|
||||
const uint16_t fsk_reg59 = BK4819_ReadRegister(0x59) & ~((1u << 15) | (1u << 14) | (1u << 12) | (1u << 11));
|
||||
|
@ -481,7 +480,6 @@ void MDC1200_process_rx(const uint16_t interrupt_bits)
|
|||
|
||||
if (rx_sync)
|
||||
{
|
||||
a=0xAB;
|
||||
mdc1200_rx_buffer_index = 0;
|
||||
|
||||
{
|
||||
|
@ -500,7 +498,6 @@ void MDC1200_process_rx(const uint16_t interrupt_bits)
|
|||
|
||||
if (rx_fifo_almost_full)
|
||||
{
|
||||
a=0xAC;
|
||||
unsigned int i;
|
||||
const unsigned int count = BK4819_ReadRegister(0x5E) & (7u << 0); // almost full threshold
|
||||
|
||||
|
@ -524,7 +521,6 @@ void MDC1200_process_rx(const uint16_t interrupt_bits)
|
|||
{
|
||||
BK4819_WriteRegister(0x59, (1u << 15) | (1u << 14) | fsk_reg59);
|
||||
BK4819_WriteRegister(0x59, (1u << 12) | fsk_reg59);
|
||||
a=0xAD;
|
||||
|
||||
if (MDC1200_process_rx_data(
|
||||
mdc1200_rx_buffer,
|
||||
|
@ -533,7 +529,6 @@ void MDC1200_process_rx(const uint16_t interrupt_bits)
|
|||
&mdc1200_arg,
|
||||
&mdc1200_unit_id)) {
|
||||
mdc1200_rx_ready_tick_500ms = 2 * 6; // 6 second MDC display time
|
||||
a=0xAE;
|
||||
gUpdateDisplay = true;
|
||||
|
||||
}
|
||||
|
@ -552,7 +547,6 @@ void MDC1200_process_rx(const uint16_t interrupt_bits)
|
|||
|
||||
|
||||
}
|
||||
UART_Send((uint8_t *)&a,1);;
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -217,8 +217,8 @@ void FUNCTION_Select(FUNCTION_Type_t Function)
|
|||
|
||||
if(!DTMF_Reply()) {
|
||||
#ifdef ENABLE_MDC1200
|
||||
// if (g_current_vfo->channel.mdc1200_mode == MDC1200_MODE_BOT || g_current_vfo->channel.mdc1200_mode == MDC1200_MODE_BOTH)
|
||||
if(1)
|
||||
// if (g_current_vfo->channel.mdc1200_mode == MDC1200_MODE_BOT || g_current_vfo->channel.mdc1200_mode == MDC1200_MODE_BOTH)
|
||||
if(gEeprom.ROGER == ROGER_MODE_MDC_HEAD||gEeprom.ROGER==ROGER_MODE_MDC_BOTH||gEeprom.ROGER==ROGER_MODE_MDC_HEAD_ROGER)
|
||||
{
|
||||
|
||||
SYSTEM_DelayMs(30);
|
||||
|
|
4
radio.c
4
radio.c
|
@ -1126,10 +1126,10 @@ void RADIO_PrepareCssTX(void)
|
|||
|
||||
void RADIO_SendEndOfTransmission(void)
|
||||
{
|
||||
if (gEeprom.ROGER == ROGER_MODE_ROGER)
|
||||
if (gEeprom.ROGER == ROGER_MODE_ROGER||gEeprom.ROGER==ROGER_MODE_MDC_HEAD_ROGER)
|
||||
BK4819_PlayRoger();
|
||||
else
|
||||
if (gEeprom.ROGER == ROGER_MODE_MDC) {
|
||||
if (gEeprom.ROGER == ROGER_MODE_MDC_END||gEeprom.ROGER==ROGER_MODE_MDC_BOTH) {
|
||||
BK4819_send_MDC1200(MDC1200_OP_CODE_POST_ID, 0x00, MDC_ID, false);
|
||||
|
||||
#ifdef ENABLE_MDC1200_SIDE_BEEP
|
||||
|
|
|
@ -115,7 +115,11 @@ typedef enum ALARM_Mode_t ALARM_Mode_t;
|
|||
enum ROGER_Mode_t {
|
||||
ROGER_MODE_OFF = 0,
|
||||
ROGER_MODE_ROGER,
|
||||
ROGER_MODE_MDC
|
||||
ROGER_MODE_MDC_END,
|
||||
ROGER_MODE_MDC_HEAD,
|
||||
ROGER_MODE_MDC_BOTH,
|
||||
ROGER_MODE_MDC_HEAD_ROGER
|
||||
|
||||
};
|
||||
typedef enum ROGER_Mode_t ROGER_Mode_t;
|
||||
|
||||
|
|
Loading…
Reference in a new issue