| | |
| | | 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)|8; |
| | | g_com_map[VERSION] = (1<<8)|9; |
| | | // g_com_map[DEV_ID]=1158; |
| | | // #ifdef DEBUG_MODE |
| | | // // g_com_map[GROUP_ID]=21; |
| | |
| | | /* USER CODE END SysInit */ |
| | | |
| | | /* Initialize all configured peripherals */ |
| | | MX_GPIO_Init(); |
| | | MX_DMA_Init(); |
| | | MX_ADC_Init(); |
| | | // MX_IWDG_Init(); |
| | | MX_LPTIM1_Init(); |
| | | MX_USART1_UART_Init(); |
| | | MX_SPI1_Init(); |
| | | MX_LPUART1_UART_Init(); |
| | | MX_USART5_UART_Init(); |
| | | MX_GPIO_Init(); //看门狗务必放到lp串口后面,否则GPS工作不正常。 |
| | | MX_DMA_Init(); //看门狗务必放到lp串口后面,否则GPS工作不正常。 |
| | | MX_ADC_Init(); //看门狗务必放到lp串口后面,否则GPS工作不正常。 |
| | | MX_LPTIM1_Init(); //看门狗务必放到lp串口后面,否则GPS工作不正常。 |
| | | MX_USART1_UART_Init(); //看门狗务必放到lp串口后面,否则GPS工作不正常。 |
| | | MX_SPI1_Init(); //看门狗务必放到lp串口后面,否则GPS工作不正常。 |
| | | MX_LPUART1_UART_Init();//看门狗务必放到lp串口后面,否则GPS工作不正常。 |
| | | MX_IWDG_Init(); //看门狗务必放到lp串口后面,否则GPS工作不正常。 |
| | | MX_USART5_UART_Init(); //看门狗务必放到lp串口后面,否则GPS工作不正常。 |
| | | /* USER CODE BEGIN 2 */ |
| | | HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_SET); //开GPS电源 |
| | | delay_ms(10); |
| | |
| | | if(gotosleep_flag==1) |
| | | { |
| | | Jingzhi_Poll(); |
| | | HAL_IWDG_Refresh(&hiwdg); |
| | | HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI); |
| | | } |
| | | else |
| | | { |
| | | HAL_IWDG_Refresh(&hiwdg); |
| | | Lpuart_rx_Poll(); |
| | | OneSecondTask(); |
| | | IdleTask(); |