| | |
| | | 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] = (1<<8)|0; |
| | | g_com_map[VERSION] = (1<<8)|1; |
| | | // g_com_map[DEV_ID]=1158; |
| | | // #ifdef DEBUG_MODE |
| | | // // g_com_map[GROUP_ID]=21; |
| | |
| | | flag_onesecond = 0; |
| | | } |
| | | } |
| | | uint8_t GPS_Close_time; |
| | | uint8_t GPS_Close_flag=1; |
| | | uint8_t debugnum; |
| | | uint8_t Lora_send_flag; |
| | | void Lora_Send_Poll(void) |
| | | { |
| | | if(Lora_send_flag) |
| | | { |
| | | GPS_Close_time++; |
| | | if(GPS_Close_time>5&&GPS_Close_flag) |
| | | { |
| | | GPS_Close_flag=0; |
| | | GPS_Close_Init(); |
| | | HAL_UART_Receive_IT(&hlpuart1, (uint8_t *)GPSRxBuffer, 1); |
| | | } |
| | | debugnum++; |
| | | Lora_send_flag=0; |
| | | // LedTask(); |
| | |
| | | gpsled=LEDOFF; |
| | | uwbled=LEDOFF; |
| | | //Set4LEDColor_Off(); |
| | | |
| | | } |
| | | |
| | | } |
| | |
| | | MX_SPI1_Init(); |
| | | MX_USART5_UART_Init(); |
| | | /* USER CODE BEGIN 2 */ |
| | | // LED_LG_ON; |
| | | HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_SET); //开GPS电源 |
| | | delay_ms(10); |
| | | HAL_GPIO_WritePin(GPIOA, GPIO_PIN_15, GPIO_PIN_SET); //开uwb电源 |
| | | //delay_ms(1000); |
| | | |
| | | Program_Init(); |
| | | #ifdef _USE_BAR |
| | | BarInit(); |
| | |
| | | Error_Handler(); |
| | | } |
| | | LIS3DH_Data_Init(); |
| | | delay_ms(1000); |
| | | GPS_Close_Init(); |
| | | HAL_UART_Receive_IT(&hlpuart1, (uint8_t *)GPSRxBuffer, 1); |
| | | |
| | | // HAL_UART_Receive_IT(&hlpuart1, (uint8_t *)GPSRxBuffer, 1); |
| | | Set4LEDColor(RED,RED,RED,RED); |
| | | HAL_Delay(500); |
| | | Set4LEDColor(GREEN,GREEN,GREEN,GREEN); |
| | |
| | | IdleTask(); |
| | | PowerDownDetect(); |
| | | Lora_Send_Poll(); |
| | | TTSchaxun_Busy(); |
| | | #ifndef DEBUG_MODE |
| | | if(!HAL_GPIO_ReadPin(INPUT_5V_GPIO_Port,INPUT_5V_Pin)) |
| | | { |