-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathmain_Robin2.h
179 lines (171 loc) · 6.35 KB
/
main_Robin2.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
/**
******************************************************************************
* File Name : main.h
* Description : This file contains the common defines of the application
******************************************************************************
*
* Copyright (c) 2017 STMicroelectronics International N.V.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted, provided that the following conditions are met:
*
* 1. Redistribution of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
* 3. Neither the name of STMicroelectronics nor the names of other
* contributors to this software may be used to endorse or promote products
* derived from this software without specific written permission.
* 4. This software, including modifications and/or derivative works of this
* software, must execute solely and exclusively on microcontroller or
* microprocessor devices manufactured by or for STMicroelectronics.
* 5. Redistribution and use of this software other than as permitted under
* this license is void and will automatically terminate your rights under
* this license.
*
* THIS SOFTWARE IS PROVIDED BY STMICROELECTRONICS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS, IMPLIED OR STATUTORY WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
* PARTICULAR PURPOSE AND NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY
* RIGHTS ARE DISCLAIMED TO THE FULLEST EXTENT PERMITTED BY LAW. IN NO EVENT
* SHALL STMICROELECTRONICS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
******************************************************************************
*/
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __MAIN_H
#define __MAIN_H
/* Includes ------------------------------------------------------------------*/
/* USER CODE BEGIN Includes */
/* USER CODE END Includes */
/* Private define ------------------------------------------------------------*/
#define Y_DIR_Pin GPIO_PIN_2
#define Y_DIR_GPIO_Port GPIOE
#define Y_STEP_Pin GPIO_PIN_3
#define Y_STEP_GPIO_Port GPIOE
#define Y_ENA_Pin GPIO_PIN_4
#define Y_ENA_GPIO_Port GPIOE
#define X_DIR_Pin GPIO_PIN_5
#define X_DIR_GPIO_Port GPIOE
#define X_STEP_Pin GPIO_PIN_6
#define X_STEP_GPIO_Port GPIOE
#define X_ENA_Pin GPIO_PIN_13
#define X_ENA_GPIO_Port GPIOC
#define HEATER2_Pin GPIO_PIN_2
#define HEATER2_GPIO_Port GPIOF
#define HEATER1_Pin GPIO_PIN_3
#define HEATER1_GPIO_Port GPIOF
#define BED_Pin GPIO_PIN_4
#define BED_GPIO_Port GPIOF
#define SD_CD_Pin GPIO_PIN_6
#define SD_CD_GPIO_Port GPIOF
#define REV_IO1_Pin GPIO_PIN_8
#define REV_IO1_GPIO_Port GPIOF
#define REV_IO2_Pin GPIO_PIN_9
#define REV_IO2_GPIO_Port GPIOF
#define FALA_CTRL_Pin GPIO_PIN_10
#define FALA_CTRL_GPIO_Port GPIOF
#define TB_Pin GPIO_PIN_0
#define TB_GPIO_Port GPIOC
#define TH1_Pin GPIO_PIN_1
#define TH1_GPIO_Port GPIOC
#define TH2_Pin GPIO_PIN_2
#define TH2_GPIO_Port GPIOC
#define EXT_CTR_Pin GPIO_PIN_0
#define EXT_CTR_GPIO_Port GPIOA
#define PW_OFF_Pin GPIO_PIN_3
#define PW_OFF_GPIO_Port GPIOA
#define REV_ADC_Pin GPIO_PIN_4
#define REV_ADC_GPIO_Port GPIOA
#define EXT_IRQ_Pin GPIO_PIN_5
#define EXT_IRQ_GPIO_Port GPIOA
#define TOUCH_Pin GPIO_PIN_6
#define TOUCH_GPIO_Port GPIOA
#define FAN_Pin GPIO_PIN_7
#define FAN_GPIO_Port GPIOA
#define REV_PWM_Pin GPIO_PIN_0
#define REV_PWM_GPIO_Port GPIOB
#define BOOT1_Pin GPIO_PIN_2
#define BOOT1_GPIO_Port GPIOB
#define MT_DET1_Pin GPIO_PIN_11
#define MT_DET1_GPIO_Port GPIOF
#define MT_DET2_Pin GPIO_PIN_13
#define MT_DET2_GPIO_Port GPIOF
#define TC1_CS_Pin GPIO_PIN_14
#define TC1_CS_GPIO_Port GPIOF
#define TC2_CS_Pin GPIO_PIN_15
#define TC2_CS_GPIO_Port GPIOF
#define PW_DET_Pin GPIO_PIN_0
#define PW_DET_GPIO_Port GPIOG
#define WIFI_RST_Pin GPIO_PIN_1
#define WIFI_RST_GPIO_Port GPIOG
#define TX0_Pin GPIO_PIN_10
#define TX0_GPIO_Port GPIOB
#define RX0_Pin GPIO_PIN_11
#define RX0_GPIO_Port GPIOB
#define WIFI_IO2_Pin GPIO_PIN_12
#define WIFI_IO2_GPIO_Port GPIOB
#define TH_CS_Pin GPIO_PIN_11
#define TH_CS_GPIO_Port GPIOD
#define BLACK_LIGHT_Pin GPIO_PIN_12
#define BLACK_LIGHT_GPIO_Port GPIOD
#define FSMC_RESET_Pin GPIO_PIN_13
#define FSMC_RESET_GPIO_Port GPIOD
#define BEEPER_Pin GPIO_PIN_2
#define BEEPER_GPIO_Port GPIOG
#define ZMAX_Pin GPIO_PIN_3
#define ZMAX_GPIO_Port GPIOG
#define ZMIN_Pin GPIO_PIN_4
#define ZMIN_GPIO_Port GPIOG
#define YMAX_Pin GPIO_PIN_5
#define YMAX_GPIO_Port GPIOG
#define YMIN_Pin GPIO_PIN_6
#define YMIN_GPIO_Port GPIOG
#define XMAX_Pin GPIO_PIN_7
#define XMAX_GPIO_Port GPIOG
#define XMIN_Pin GPIO_PIN_8
#define XMIN_GPIO_Port GPIOG
#define WIFI_IO1_Pin GPIO_PIN_6
#define WIFI_IO1_GPIO_Port GPIOC
#define WIFI_TX_Pin GPIO_PIN_9
#define WIFI_TX_GPIO_Port GPIOA
#define WIFI_RX_Pin GPIO_PIN_10
#define WIFI_RX_GPIO_Port GPIOA
#define E1_DIR_Pin GPIO_PIN_15
#define E1_DIR_GPIO_Port GPIOA
#define E1_STEP_Pin GPIO_PIN_3
#define E1_STEP_GPIO_Port GPIOD
#define E1_ENA_Pin GPIO_PIN_6
#define E1_ENA_GPIO_Port GPIOD
#define E0_DIR_Pin GPIO_PIN_9
#define E0_DIR_GPIO_Port GPIOG
#define E0_STEP_Pin GPIO_PIN_10
#define E0_STEP_GPIO_Port GPIOG
#define FL_CS_Pin GPIO_PIN_15
#define FL_CS_GPIO_Port GPIOG
#define E0_ENA_Pin GPIO_PIN_8
#define E0_ENA_GPIO_Port GPIOB
#define Z_DIR_Pin GPIO_PIN_9
#define Z_DIR_GPIO_Port GPIOB
#define Z_STEP_Pin GPIO_PIN_0
#define Z_STEP_GPIO_Port GPIOE
#define Z_ENA_Pin GPIO_PIN_1
#define Z_ENA_GPIO_Port GPIOE
/* USER CODE BEGIN Private defines */
/* USER CODE END Private defines */
/**
* @}
*/
/**
* @}
*/
#endif /* __MAIN_H */
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/