53 lines
1.1 KiB
C
53 lines
1.1 KiB
C
|
|
/*************************************
|
|||
|
|
time:2018-04-10
|
|||
|
|
auther:
|
|||
|
|
change:
|
|||
|
|
*************************************/
|
|||
|
|
#include "system.h"
|
|||
|
|
#include "main.h"
|
|||
|
|
|
|||
|
|
G_DATA g_Data;
|
|||
|
|
|
|||
|
|
//<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>ƶ˿<C6B6>
|
|||
|
|
void Power_Init(void)
|
|||
|
|
{
|
|||
|
|
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
|||
|
|
|
|||
|
|
__HAL_RCC_GPIOC_CLK_ENABLE();
|
|||
|
|
|
|||
|
|
GPIO_InitStruct.Pin = GPIO_PIN_15;
|
|||
|
|
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
|||
|
|
GPIO_InitStruct.Pull = GPIO_PULLUP;
|
|||
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
|||
|
|
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
|
|||
|
|
|
|||
|
|
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_15, GPIO_PIN_RESET);
|
|||
|
|
}
|
|||
|
|
void Power_ON(void)
|
|||
|
|
{
|
|||
|
|
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_15, GPIO_PIN_SET);
|
|||
|
|
}
|
|||
|
|
void Power_OFF(void)
|
|||
|
|
{
|
|||
|
|
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_15, GPIO_PIN_RESET);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
void System_Init(void)
|
|||
|
|
{
|
|||
|
|
HAL_Init(); /* <20><>ʼ<EFBFBD><CABC>HAL<41><4C> */
|
|||
|
|
SystemClock_Config(); /* <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,80Mhz */
|
|||
|
|
delay_init(80); /* <20><>ʱ<EFBFBD><CAB1>ʼ<EFBFBD><CABC> */
|
|||
|
|
Power_Init(); //<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>ƶ<EFBFBD>
|
|||
|
|
Power_ON(); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ
|
|||
|
|
delay_ms(50);
|
|||
|
|
UART_Init(57600); //<2F><><EFBFBD><EFBFBD>1<EFBFBD><31>ʼ<EFBFBD><CABC>
|
|||
|
|
USART3_Init(57600); //<2F><><EFBFBD><EFBFBD>2<EFBFBD><32>ʼ<EFBFBD><CABC>
|
|||
|
|
TIM2_Reg_Init(TIM2_PRESCALER, TIM2_PERIOD); //<2F><>ʱ5ms
|
|||
|
|
TIM1_Init(TIM1_PRESCALER, TIM1_PERIOD); //<2F><>ʱ1ms ʹ<>ö<EFBFBD>ʱ<EFBFBD><CAB1>1
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|