zhyinch
2021-02-25 73e460929836ec70336e8d6ba9523d2fb9af460e
Src/main.c
@@ -255,7 +255,7 @@
uint8_t fix_slotpos =FIXSLOTPOS; 
int32_t lpcount,lptime,target_time;
extern u16 tagslotpos;
void SetNextPollTime(u16 slotpos)
void SetNextPollTime(u16 slotpos) //时间片逻辑:上来默认计算一个时间,时间同步之后,就近选择时间片。SetNextPollTime会调整下次发送
{
#ifdef FIXSLOT
@@ -298,16 +298,17 @@
   hardware_pici= STMFLASH_ReadHalfWord(FLASH_HARDWARE_VERSION_MAP+2);
   hardware_type= STMFLASH_ReadHalfWord(FLASH_HARDWARE_VERSION_MAP+4);
   //deca_sleep(1000);
   g_com_map[VERSION] = 0x0214;
   g_com_map[VERSION] = 0x0215;
//   g_com_map[DEV_ID]=0x11;
#ifdef DEBUG_MODE
//   g_com_map[DEV_ROLE]=1;
      g_com_map[DEV_ID]=0x10;
      g_com_map[DEV_ID]=0x4008;
    g_com_map[ACTIVE_INDEX]=1;
//   g_com_map[COM_INTERVAL]=100;
//   g_com_map[MAX_REPORT_ANC_NUM]=1;
//   g_com_map[NOMOVESLEEP_TIME]=10;
         g_com_map[IMU_ENABLE]=0;
   g_com_map[COM_INTERVAL]=50;
//         g_com_map[IMU_ENABLE]=0;
//   g_com_map[COM_INTERVAL]=50;
#endif
//g_com_map[NOMOVESLEEP_TIME]=10;
//   g_com_map[IMU_ENABLE]=0;
@@ -949,6 +950,7 @@
{
   static uint8_t i=0;
   i++;
   g_start_send_flag=1;
   current_slotnum++;
   SetNextPollTime(tagslotpos);
@@ -1032,7 +1034,7 @@
  /* USER CODE BEGIN Error_Handler_Debug */
  /* User can add his own implementation to report the HAL error return state */
//  while (1)
//  {
//  {}
//    /* USER CODE BEGIN W1_HardFault_IRQn 0 */
//      //SCB->AIRCR = 0X05FA0000|(unsigned int)0x04;
//    /* USER CODE END W1_HardFault_IRQn 0 */