| | |
| | | #define CONFIG_REMAIN_TIME 120 |
| | | |
| | | sync_state_enum sync_state = Sync_Lost; |
| | | |
| | | int16_t intheight; |
| | | static uint8_t sync_interval_s,range_state = 0,config_state_count = CONFIG_REMAIN_TIME; |
| | | static uint16_t sync_listen_ms; |
| | | void MbxInit(void) |
| | |
| | | extern uint8_t Anchor_Vcc_Flag; |
| | | extern float bat_volt; |
| | | uint16_t AD_value[500],ti; |
| | | extern float Height; |
| | | void MBXANCPoll(void) //将要发的标签序号,在列表中的位置 |
| | | { |
| | | |
| | |
| | | dwt_starttx(DWT_START_TX_IMMEDIATE | DWT_RESPONSE_EXPECTED);//开启发送,发送完成后等待一段时间开启接收,等待时间在dwt_setrxaftertxdelay中设置 |
| | | if(Anchor_Vcc_Flag) |
| | | { |
| | | READC_Init(); |
| | | adc_val_min=0xffff; |
| | | verfint_cal = *(__IO uint16_t *)(0X1FF80078); |
| | | READC_Init(); |
| | | adc_val_min=0xffff; |
| | | verfint_cal = *(__IO uint16_t *)(0X1FF80078); |
| | | } |
| | | start_count=HAL_LPTIM_ReadCounter(&hlptim1); |
| | | poll_timeout=tag_num_tosend*SLOT_SCALE+20; //单位0.1ms |
| | |
| | | bat_volt = 3*(float)verfint_cal/AD_value[50]-0.28; |
| | | bat_percent=bat_volt*100-200; |
| | | } |
| | | #ifdef _USE_BAR_ |
| | | if(taglist_total_num>0) |
| | | { |
| | | GetPressAndHeight(); |
| | | intheight = Height*100; |
| | | } |
| | | #endif |
| | | } |
| | | |
| | | |