| | |
| | | /* Private variables ---------------------------------------------------------*/ |
| | | ADC_HandleTypeDef hadc; |
| | | |
| | | IWDG_HandleTypeDef hiwdg; |
| | | |
| | | LPTIM_HandleTypeDef hlptim1; |
| | | |
| | | SPI_HandleTypeDef hspi1; |
| | |
| | | /* Private function prototypes -----------------------------------------------*/ |
| | | void SystemClock_Config(void); |
| | | static void MX_GPIO_Init(void); |
| | | static void MX_LPTIM1_Init(void); |
| | | static void MX_DMA_Init(void); |
| | | static void MX_USART1_UART_Init(void); |
| | | static void MX_SPI1_Init(void); |
| | | static void MX_ADC_Init(void); |
| | | static void MX_DMA_Init(void); |
| | | static void MX_LPTIM1_Init(void); |
| | | static void MX_TIM2_Init(void); |
| | | static void MX_IWDG_Init(void); |
| | | /* USER CODE BEGIN PFP */ |
| | | |
| | | /* USER CODE END PFP */ |
| | |
| | | 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] = (2<<8)|11; |
| | | g_com_map[VERSION] = (2<<8)|13; |
| | | |
| | | // g_com_map[DEV_ID]=0x7; |
| | | #ifdef DEBUG_MODE |
| | |
| | | /* USER CODE END SysInit */ |
| | | |
| | | /* Initialize all configured peripherals */ |
| | | MX_IWDG_Init(); |
| | | MX_GPIO_Init(); |
| | | MX_LPTIM1_Init(); |
| | | MX_DMA_Init(); |
| | | MX_DMA_Init(); |
| | | MX_USART1_UART_Init(); |
| | | MX_SPI1_Init(); |
| | | MX_ADC_Init(); |
| | | |
| | | |
| | | MX_TIM2_Init(); |
| | | |
| | | /* USER CODE BEGIN 2 */ |
| | | LED_LG_ON; |
| | | Program_Init(); |
| | |
| | | /** Initializes the RCC Oscillators according to the specified parameters |
| | | * in the RCC_OscInitTypeDef structure. |
| | | */ |
| | | RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_LSE; |
| | | RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_LSI |
| | | |RCC_OSCILLATORTYPE_LSE; |
| | | RCC_OscInitStruct.LSEState = RCC_LSE_ON; |
| | | RCC_OscInitStruct.HSIState = RCC_HSI_ON; |
| | | RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; |
| | | RCC_OscInitStruct.LSIState = RCC_LSI_ON; |
| | | RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; |
| | | RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; |
| | | RCC_OscInitStruct.PLL.PLLMUL = RCC_PLLMUL_4; |
| | |
| | | } |
| | | |
| | | /** |
| | | * @brief IWDG Initialization Function |
| | | * @param None |
| | | * @retval None |
| | | */ |
| | | static void MX_IWDG_Init(void) |
| | | { |
| | | |
| | | /* USER CODE BEGIN IWDG_Init 0 */ |
| | | |
| | | /* USER CODE END IWDG_Init 0 */ |
| | | |
| | | /* USER CODE BEGIN IWDG_Init 1 */ |
| | | |
| | | /* USER CODE END IWDG_Init 1 */ |
| | | hiwdg.Instance = IWDG; |
| | | hiwdg.Init.Prescaler = IWDG_PRESCALER_32; |
| | | hiwdg.Init.Window = 3699; |
| | | hiwdg.Init.Reload = 3699; |
| | | if (HAL_IWDG_Init(&hiwdg) != HAL_OK) |
| | | { |
| | | Error_Handler(); |
| | | } |
| | | /* USER CODE BEGIN IWDG_Init 2 */ |
| | | |
| | | /* USER CODE END IWDG_Init 2 */ |
| | | |
| | | } |
| | | |
| | | /** |
| | | * @brief LPTIM1 Initialization Function |
| | | * @param None |
| | | * @retval None |