| | |
| | | /* USER CODE END WHILE */ |
| | | |
| | | /* USER CODE BEGIN 3 */ |
| | | if(sleep_flag) |
| | | { |
| | | HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI); |
| | | } |
| | | |
| | | // if(sleep_flag) |
| | | // { |
| | | // HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI); |
| | | // } |
| | | if(g_start_send_flag) |
| | | { |
| | | SystemClock_Config(); |
| | | g_start_send_flag = 0; |
| | | LED0_BLINK; |
| | | Tag_App(); |
| | | HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI); |
| | | IdleTask(); |
| | | // HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI); |
| | | }else{ |
| | | IdleTask(); |
| | | } |
| | |
| | | */ |
| | | hadc.Instance = ADC1; |
| | | hadc.Init.OversamplingMode = DISABLE; |
| | | hadc.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; |
| | | hadc.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV2; |
| | | hadc.Init.Resolution = ADC_RESOLUTION_12B; |
| | | hadc.Init.SamplingTime = ADC_SAMPLETIME_160CYCLES_5; |
| | | hadc.Init.ScanConvMode = ADC_SCAN_DIRECTION_FORWARD; |
| | |
| | | } |
| | | /* USER CODE BEGIN USART1_Init 2 */ |
| | | // __HAL_UART_ENABLE_IT(&huart1, UART_IT_RXNE);//??idle?? |
| | | // Usart1InitVariables(); |
| | | Usart1InitVariables(); |
| | | LED0_BLINK; |
| | | /* USER CODE END USART1_Init 2 */ |
| | | |
| | | } |
| | |
| | | |
| | | /*Configure GPIO pin Output Level */ |
| | | HAL_GPIO_WritePin(GPIOA, DW_WKUP_Pin|LED2_G_Pin, GPIO_PIN_RESET); |
| | | |
| | | /*Configure GPIO pin : PA0 */ |
| | | GPIO_InitStruct.Pin = GPIO_PIN_0; |
| | | GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; |
| | | GPIO_InitStruct.Pull = GPIO_NOPULL; |
| | | HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); |
| | | |
| | | /*Configure GPIO pin : BAT_MEAS_Pin */ |
| | | GPIO_InitStruct.Pin = BAT_MEAS_Pin; |
| | |
| | | /*Configure GPIO pin : PWR_ON_Pin */ |
| | | GPIO_InitStruct.Pin = PWR_ON_Pin; |
| | | GPIO_InitStruct.Mode = GPIO_MODE_INPUT; |
| | | GPIO_InitStruct.Pull = GPIO_NOPULL; |
| | | GPIO_InitStruct.Pull = GPIO_PULLUP; |
| | | HAL_GPIO_Init(PWR_ON_GPIO_Port, &GPIO_InitStruct); |
| | | |
| | | /* EXTI interrupt init*/ |