yincheng.zhong
2024-04-19 1b4876fa8c75d9a0f3ffbfdc515a59a776f9dd65
Src/radio/Lora.c
@@ -241,10 +241,10 @@
extern uint8_t report_ancnum;
static uint16_t delaytime = 1200;
static uint16_t source_id;
uint8_t rec_index;
uint8_t rec_index,rec_secdelay;
uint16_t rec_value,rec_delaytime,rx_count;
uint16_t rec_value,rec_delaytime,rx_count,datalen_offset;
int16_t target_count;
int32_t target_count;
uint8_t shengji_flag;
void OnRxDone( uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr )
{    uint16_t checksum1;
@@ -282,7 +282,7 @@
                        current_count = HAL_LPTIM_ReadCounter(&hlptim1);
                        wg_report_freq = RX_Buffer[POLL_FREQ_IDX]+400;
                        memcpy(&rec_delaytime,&RX_Buffer[NEXTPOLL_TIME_IDX],2);
                        rec_secdelay = RX_Buffer[PWTAG_SECDELAY_IDX];
                    if(report_ancnum<2)
                    {
                        datalen_offset = report_ancnum*85;
@@ -303,6 +303,8 @@
                        break;
                    case WGRSP_RWTAG_WRITE:
                        rec_index = RX_Buffer[PWTAG_WRITE_IDX_IDX];
                        if(rec_index<=DEV_ID)
                            return;
                        if(rec_index==0xDD)
                        {
                             if(usart5_state==1)