| | |
| | | current_count=HAL_LPTIM_ReadCounter(&hlptim1); |
| | | end_count=start_count+(timeout<<5); |
| | | if(end_count>=32768) |
| | | {end_count-=32768;} |
| | | { |
| | | end_count-=32768; |
| | | } |
| | | while(current_count<end_count||current_count>end_count+15000) |
| | | { |
| | | while (!((status_reg = dwt_read32bitreg(SYS_STATUS_ID)) & (SYS_STATUS_RXFCG | SYS_STATUS_ALL_RX_ERR)))//不断查询芯片状态直到成功接收或者发生错误 |
| | |
| | | } |
| | | |
| | | if(recbase_num<3) |
| | | {next_nearbase_num=next_nearbase_num;} |
| | | { |
| | | next_nearbase_num=next_nearbase_num; |
| | | } |
| | | last_nearbase_num = next_nearbase_num; |
| | | for(i=0;i<last_nearbase_num-1;i++) |
| | | { |