145 lines
4.4 KiB
C
145 lines
4.4 KiB
C
/* 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 */
|