-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathmain_RobinPro.h
161 lines (153 loc) · 5.81 KB
/
main_RobinPro.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
/**
******************************************************************************
* File Name : main.h
* Description : This file contains the common defines of the application
******************************************************************************
*
* Copyright (c) 2016 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 TB_Pin GPIO_PIN_0
#define TB_GPIO_Port GPIOC
#define TH1_Pin GPIO_PIN_2
#define TH1_GPIO_Port GPIOC
#define TH2_Pin GPIO_PIN_3
#define TH2_GPIO_Port GPIOC
#define FALA_CTRL_Pin GPIO_PIN_0
#define FALA_CTRL_GPIO_Port GPIOA
#define EXT_IRQ_Pin GPIO_PIN_3
#define EXT_IRQ_GPIO_Port GPIOA
#define EXT_CTR_Pin GPIO_PIN_6
#define EXT_CTR_GPIO_Port GPIOA
#define BOOT1_Pin GPIO_PIN_2
#define BOOT1_GPIO_Port GPIOB
#define BEEPER_Pin GPIO_PIN_11
#define BEEPER_GPIO_Port GPIOF
#define MT_DET2_Pin GPIO_PIN_13
#define MT_DET2_GPIO_Port GPIOF
#define MT_DET1_Pin GPIO_PIN_14
#define MT_DET1_GPIO_Port GPIOF
#define MAX31855_CS_Pin GPIO_PIN_14
#define MAX31855_CS_GPIO_Port GPIOF
#define PW_DET_Pin GPIO_PIN_0
#define PW_DET_GPIO_Port GPIOG
#define PW_OFF_Pin GPIO_PIN_1
#define PW_OFF_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_CS_Pin GPIO_PIN_12
#define WIFI_CS_GPIO_Port GPIOB
#define WIFI_RST_Pin GPIO_PIN_2
#define WIFI_RST_GPIO_Port GPIOG
#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 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_TX_Pin GPIO_PIN_6
#define WIFI_TX_GPIO_Port GPIOC
#define WIFI_RX_Pin GPIO_PIN_7
#define WIFI_RX_GPIO_Port GPIOC
#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****/