| | |
| | | // tyncpoll_time = (tagslotpos--%max_slotpos)*slottime; |
| | | } |
| | | } |
| | | extern float nomove_count; |
| | | uint8_t pack_length = 0,pack_index = 0,pack_msgtype = 0; |
| | | void NearPoll(void) |
| | | { |
| | |
| | | }else{ |
| | | if(pack_index<200) |
| | | { |
| | | nomove_count = 0; |
| | | memcpy((uint8_t*)&g_com_map + pack_index, &rec_remotepara[3], pack_length); |
| | | //返回一个error状态 |
| | | //SendComMap(pack_datalen,pack_index); |
| | |
| | | dwt_starttx(DWT_START_TX_IMMEDIATE | DWT_RESPONSE_EXPECTED);//开启发送,发送完成后等待一段时间开启接收,等待时间在dwt_setrxaftertxdelay中设置 |
| | | while (!((status_reg = dwt_read32bitreg(SYS_STATUS_ID)) & (SYS_STATUS_RXFCG | SYS_STATUS_ALL_RX_ERR)))//不断查询芯片状态直到成功接收或者发生错误 |
| | | { |
| | | IdleTask(); |
| | | // IdleTask(); |
| | | |
| | | }; |
| | | if(status_reg==0xffffffff) |
| | |
| | | break; |
| | | case NEARPOLL: |
| | | NearPoll(); |
| | | GetPressAndHeight(); |
| | | intheight = Height*100; |
| | | // GetPressAndHeight(); |
| | | //intheight = Height*100; |
| | | break; |
| | | case SINGLEPOLL: |
| | | Poll(); |