|
|
@@ -199,6 +199,10 @@ int main(void)
|
|
|
|
|
|
/* Initialize all configured peripherals */
|
|
|
MX_GPIO_Init();
|
|
|
+
|
|
|
+ // 将GPIO引脚拉高
|
|
|
+ HAL_GPIO_WritePin(POWER_ON_GPIO_Port, POWER_ON_Pin, GPIO_PIN_SET);
|
|
|
+
|
|
|
MX_DMA_Init();
|
|
|
MX_USART1_UART_Init();
|
|
|
MX_USART2_UART_Init();
|
|
|
@@ -249,7 +253,7 @@ int main(void)
|
|
|
srand(HAL_GetTick());
|
|
|
// HAL_TIM_Base_Start(&htim4);
|
|
|
/* USER CODE END 2 */
|
|
|
- RTC_Sleep_Enter_Fun();
|
|
|
+
|
|
|
/* Infinite loop */
|
|
|
/* USER CODE BEGIN WHILE */
|
|
|
printf("Device is ready\r\n");
|
|
|
@@ -655,6 +659,7 @@ static void MX_DMA_Init(void)
|
|
|
*/
|
|
|
static void MX_GPIO_Init(void)
|
|
|
{
|
|
|
+ GPIO_InitTypeDef GPIO_InitStruct = {0};
|
|
|
/* USER CODE BEGIN MX_GPIO_Init_1 */
|
|
|
|
|
|
/* USER CODE END MX_GPIO_Init_1 */
|
|
|
@@ -665,6 +670,22 @@ static void MX_GPIO_Init(void)
|
|
|
__HAL_RCC_GPIOA_CLK_ENABLE();
|
|
|
__HAL_RCC_GPIOB_CLK_ENABLE();
|
|
|
|
|
|
+ /*Configure GPIO pin Output Level */
|
|
|
+ HAL_GPIO_WritePin(POWER_ON_GPIO_Port, POWER_ON_Pin, GPIO_PIN_SET);
|
|
|
+
|
|
|
+ /*Configure GPIO pin : JUGE_PIN_Pin */
|
|
|
+ GPIO_InitStruct.Pin = JUGE_PIN_Pin;
|
|
|
+ GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
|
|
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
|
|
|
+ HAL_GPIO_Init(JUGE_PIN_GPIO_Port, &GPIO_InitStruct);
|
|
|
+
|
|
|
+ /*Configure GPIO pin : POWER_ON_Pin */
|
|
|
+ GPIO_InitStruct.Pin = POWER_ON_Pin;
|
|
|
+ GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
|
|
+ GPIO_InitStruct.Pull = GPIO_PULLUP;
|
|
|
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
|
|
+ HAL_GPIO_Init(POWER_ON_GPIO_Port, &GPIO_InitStruct);
|
|
|
+
|
|
|
/* USER CODE BEGIN MX_GPIO_Init_2 */
|
|
|
|
|
|
/* USER CODE END MX_GPIO_Init_2 */
|