epm/Core/Inc/main.h

145 lines
4.4 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file main.h
* @brief : Header for main.c file.
* This file contains the common defines of the application.
******************************************************************************
* @attention
*
* Copyright (c) 2023 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __MAIN_H
#define __MAIN_H
#ifdef __cplusplus
extern "C" {
#endif
/* Includes ------------------------------------------------------------------*/
#include "stm32l0xx_hal.h"
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include "stm32l072xx.h"
/* USER CODE END Includes */
/* Exported types ------------------------------------------------------------*/
/* USER CODE BEGIN ET */
#define ANGLE 180 // 步进电机180度转盘转动1度
/* USER CODE END ET */
/* Exported constants --------------------------------------------------------*/
/* USER CODE BEGIN EC */
/* USER CODE END EC */
/* Exported macro ------------------------------------------------------------*/
/* USER CODE BEGIN EM */
/* USER CODE END EM */
/* Exported functions prototypes ---------------------------------------------*/
void Error_Handler(void);
/* USER CODE BEGIN EFP */
/* USER CODE END EFP */
/* Private defines -----------------------------------------------------------*/
#define RS485_EN1_Pin GPIO_PIN_13
#define RS485_EN1_GPIO_Port GPIOC
#define RS485_EN2_Pin GPIO_PIN_14
#define RS485_EN2_GPIO_Port GPIOC
#define RS485_EN3_Pin GPIO_PIN_15
#define RS485_EN3_GPIO_Port GPIOC
#define Pressure4_ADC_IN10_Pin GPIO_PIN_0
#define Pressure4_ADC_IN10_GPIO_Port GPIOC
#define Pressure5_ADC_IN11_Pin GPIO_PIN_1
#define Pressure5_ADC_IN11_GPIO_Port GPIOC
#define ADC_IN12_Pin GPIO_PIN_2
#define ADC_IN12_GPIO_Port GPIOC
#define ADC_IN13_Pin GPIO_PIN_3
#define ADC_IN13_GPIO_Port GPIOC
#define ADC_IN0_Pin GPIO_PIN_0
#define ADC_IN0_GPIO_Port GPIOA
#define ADC_IN1_Pin GPIO_PIN_1
#define ADC_IN1_GPIO_Port GPIOA
#define RS485_RXD2_Pin GPIO_PIN_2
#define RS485_RXD2_GPIO_Port GPIOA
#define RS485_TXD2_Pin GPIO_PIN_3
#define RS485_TXD2_GPIO_Port GPIOA
#define ADC_IN6_Pin GPIO_PIN_6
#define ADC_IN6_GPIO_Port GPIOA
#define Pressure1_ADC_IN7_Pin GPIO_PIN_7
#define Pressure1_ADC_IN7_GPIO_Port GPIOA
#define STOPPER_Pin GPIO_PIN_4
#define STOPPER_GPIO_Port GPIOC
#define STOPPER_EXTI_IRQn EXTI4_15_IRQn
#define ADC_IN15_Pin GPIO_PIN_5
#define ADC_IN15_GPIO_Port GPIOC
#define Pressure2_ADC_IN8_Pin GPIO_PIN_0
#define Pressure2_ADC_IN8_GPIO_Port GPIOB
#define Pressure3_ADC_IN9_Pin GPIO_PIN_1
#define Pressure3_ADC_IN9_GPIO_Port GPIOB
#define IP_EN_Pin GPIO_PIN_2
#define IP_EN_GPIO_Port GPIOB
#define ENA_Pin GPIO_PIN_12
#define ENA_GPIO_Port GPIOB
#define DIR_Pin GPIO_PIN_13
#define DIR_GPIO_Port GPIOB
#define PUL_Pin GPIO_PIN_14
#define PUL_GPIO_Port GPIOB
#define RELAY9_Pin GPIO_PIN_15
#define RELAY9_GPIO_Port GPIOB
#define RELAY8_Pin GPIO_PIN_6
#define RELAY8_GPIO_Port GPIOC
#define RELAY7_Pin GPIO_PIN_7
#define RELAY7_GPIO_Port GPIOC
#define IP_PS_Pin GPIO_PIN_8
#define IP_PS_GPIO_Port GPIOC
#define Pressure_EN_Pin GPIO_PIN_11
#define Pressure_EN_GPIO_Port GPIOA
#define Relay_EN_Pin GPIO_PIN_12
#define Relay_EN_GPIO_Port GPIOA
#define RELAY6_Pin GPIO_PIN_15
#define RELAY6_GPIO_Port GPIOA
#define RS485_RXD3_Pin GPIO_PIN_10
#define RS485_RXD3_GPIO_Port GPIOC
#define RS485_TXD3_Pin GPIO_PIN_11
#define RS485_TXD3_GPIO_Port GPIOC
#define RS485_RXD1_Pin GPIO_PIN_12
#define RS485_RXD1_GPIO_Port GPIOC
#define RS485_TXD1_Pin GPIO_PIN_2
#define RS485_TXD1_GPIO_Port GPIOD
#define RELAY5_Pin GPIO_PIN_3
#define RELAY5_GPIO_Port GPIOB
#define RELAY4_Pin GPIO_PIN_4
#define RELAY4_GPIO_Port GPIOB
#define RELAY3_Pin GPIO_PIN_5
#define RELAY3_GPIO_Port GPIOB
#define RELAY2_Pin GPIO_PIN_8
#define RELAY2_GPIO_Port GPIOB
#define RELAY1_Pin GPIO_PIN_9
#define RELAY1_GPIO_Port GPIOB
/* USER CODE BEGIN Private defines */
/* USER CODE END Private defines */
#ifdef __cplusplus
}
#endif
#endif /* __MAIN_H */