| | |
| | | } |
| | | |
| | | u16 tag_time_recv[TAG_NUM_IN_SYS]; |
| | | u8 usart_send[25]; |
| | | u8 usart_send[125]; |
| | | u8 battary,button; |
| | | extern uint8_t g_pairstart; |
| | | void tag_sleep_configuraion(void) |
| | |
| | | // tyncpoll_time = (tagslotpos--%max_slotpos)*slottime; |
| | | } |
| | | } |
| | | void SendHuiZongData(void) |
| | | { |
| | | usart_send[2] = 0x0c;//正常模式 |
| | | usart_send[3] = 15+8*(nearbase_num+1);//数据段长度 |
| | | memcpy(&usart_send[4],&dev_id,2); |
| | | usart_send[6] = frame_seq_nb; |
| | | usart_send[7] = frame_seq_nb>>8; |
| | | usart_send[8] = bat_percent; |
| | | usart_send[9] = tx_near_msg[BUTTON_IDX]; |
| | | //void SendHuiZongData(void) |
| | | //{ |
| | | // usart_send[2] = 0x0c;//正常模式 |
| | | // usart_send[3] = 15+8*(nearbase_num+1);//数据段长度 |
| | | // memcpy(&usart_send[4],&dev_id,2); |
| | | // usart_send[6] = frame_seq_nb; |
| | | // usart_send[7] = frame_seq_nb>>8; |
| | | // usart_send[8] = bat_percent; |
| | | // usart_send[9] = tx_near_msg[BUTTON_IDX]; |
| | | |
| | | memcpy(&usart_send[10],&intheight,2); |
| | | usart_send[12] = tag_frequency; |
| | | usart_send[13] = tagslotpos; |
| | | usart_send[14] = 0; |
| | | usart_send[15] = 0; |
| | | usart_send[16] = nearbase_num+1; |
| | | memcpy(&usart_send[17],&mainbase_id,2); |
| | | memcpy(&usart_send[19],&nearbaseid_list,2*nearbase_num); |
| | | memcpy(&usart_send[19+nearbase_num*2],&nearbase_distlist,4*nearbase_num+4); |
| | | memcpy(&usart_send[19+nearbase_num*6+4],&rec_anc_signalpower,2*nearbase_num+2); |
| | | // memcpy(&usart_send[10],&intheight,2); |
| | | // usart_send[12] = tag_frequency; |
| | | // usart_send[13] = tagslotpos; |
| | | // usart_send[14] = 0; |
| | | // usart_send[15] = 0; |
| | | // usart_send[16] = nearbase_num+1; |
| | | // memcpy(&usart_send[17],&mainbase_id,2); |
| | | // memcpy(&usart_send[19],&nearbaseid_list,2*nearbase_num); |
| | | // memcpy(&usart_send[19+nearbase_num*2],&nearbase_distlist,4*nearbase_num+4); |
| | | // memcpy(&usart_send[19+nearbase_num*6+4],&rec_anc_signalpower,2*nearbase_num+2); |
| | | |
| | | checksum = Checksum_u16(&usart_send[2],23+8*nearbase_num); |
| | | memcpy(&usart_send[25+8*nearbase_num],&checksum,2); |
| | | USART_puts(usart_send,27+8*nearbase_num); |
| | | //HexToAsciiSendUDP(usart_send,27+8*nearbase_num); |
| | | } |
| | | // checksum = Checksum_u16(&usart_send[2],23+8*nearbase_num); |
| | | // memcpy(&usart_send[25+8*nearbase_num],&checksum,2); |
| | | // USART_puts(usart_send,27+8*nearbase_num); |
| | | // //HexToAsciiSendUDP(usart_send,27+8*nearbase_num); |
| | | //} |
| | | uint8_t pack_length = 0,pack_index = 0,pack_msgtype = 0; |
| | | uint8_t motor_flag; |
| | | void NearPoll(void) |