Felícito Manzano
/
DTK_Guaria2_ABInBev
Proyecto ABInBev para la tarjeta Guaria 1/2.
Embed:
(wiki syntax)
Show/hide line numbers
ics5_pinout.hpp
Go to the documentation of this file.
00001 /** 00002 * @file ics5_pinout.hpp 00003 * @author Felícito Manzano (felicito.manzano@detektor.com.sv) 00004 * @brief ics5_rev5 00005 * @version 0.1 00006 * @date 2020-09-22 00007 * 00008 * @copyright Copyright (c) 2020 00009 * 00010 */ 00011 00012 #ifndef __ICS5_PINOUT_H 00013 #define __ICS5_PINOUT_H 00014 00015 #define ICS_BOARD_ID 11 00016 00017 00018 /** 00019 * @brief 00020 * 00021 */ 00022 #if (ICS_BOARD_ID == 12) 00023 //UART 00024 #define BLE_TX PA_9 //USART1 - BLUETOOTH 00025 #define BLE_RX PA_10 00026 #define TTL_TX PA_2 //USART2 00027 #define TTL_RX PA_3 00028 #define RS232_CH1_TX PD_8 //USART3 00029 #define RS232_CH1_RX PD_9 00030 #define RS232_CH2_TX PC_12 //USART5 00031 #define RS232_CH2_RX PE_7 00032 #define RS485_TX PC_6 //USART6 00033 #define RS485_RX PC_7 00034 #define TTL_VOICE_TX PA_0 //USART4 00035 #define TTL_VOICE_RX PA_1 00036 00037 // INPUT 00038 #define INPUT1_POSITIVE PA_7 00039 #define INPUT2_NEGATIVE PB_0 00040 #define INPUT3_NEGATIVE PB_1 00041 #define INPUT4_NEGATIVE PF_10 00042 #define INPUT5_NEGATIVE PA_4 00043 #define INPUT6_NEGATIVE PA_5 00044 #define INPUT7_NEGATIVE PA_6 00045 #define INPUT8_NEGATIVE PB_3 00046 00047 // OUTPUT 00048 #define OUTPUT1_NEGATIVE PB_13 00049 #define OUTPUT2_NEGATIVE PB_14 00050 #define OUTPUT3_NEGATIVE PB_15 00051 #define OUTPUT4_NEGATIVE PC_0 00052 //#define OUTPUT5_NEGATIVE PB_5 00053 //#define OUTPUT6_NEGATIVE PA_15 00054 //#define OUTPUT7_NEGATIVE PA_8 00055 00056 // BSP 00057 #define USER_BUTTON PC_13 00058 #define USER_LED1 PB_4 00059 #define USER_LED2 PB_12 00060 00061 // BLUETOOTH 00062 #define BT_STATE PA_15 00063 #define BT_RESET PB_5 00064 00065 // VOICE 00066 #define VOICE_BUSY PC_1 00067 00068 // CAN 00069 #define STBY_CAN PD_3 00070 #define CAN1_TX PD_1 00071 #define CAN1_RX PD_0 00072 #define MP2155_ENABLE PB_10 00073 00074 // I2C 00075 #define I2C_SDA_EE PB_9 00076 #define I2C_SCL_EE PB_8 00077 #define I2C_SDA_QW PC_9 00078 #define I2C_SCL_QW PA_8 00079 00080 // SPI 00081 #define SPI_SCK PE_2 00082 #define SPI_SS PE_4 00083 #define SPI_MISO PE_5 00084 #define SPI_MOSI PE_6 00085 00086 // USB 00087 #define USB_DP PA_12 00088 #define USB_DM PA_11 00089 00090 //GPIO 00091 #define GPIO01 PD_6 00092 #define GPIO02 PD_7 00093 #define GPIO03 PB_11 00094 #define GPIO04 PF_14 00095 #define GPIO05 PD_15 00096 #define GPIO06 PE_15 00097 #define GPIO07 PD_12 00098 #define GPIO08 PG_0 00099 #define GPIO09 PF_11 00100 #define GPIO10 PG_2 00101 #define GPIO11 PG_3 00102 #define GPIO12 PG_4 00103 #define GPIO13 PG_5 00104 #define GPIO14 PG_6 00105 #define GPIO15 PE_0 00106 #define GPIO16 PG_8 00107 #define GPIO17 PE_1 00108 #define GPIO18 PG_10 00109 #define GPIO19 PG_11 00110 #define GPIO20 PG_12 00111 #define GPIO21 PE_3 00112 00113 00114 #elif (ICS_BOARD_ID == 11) 00115 //UART 00116 #define BLE_TX PA_9 //USART1 - BLUETOOTH 00117 #define BLE_RX PA_10 00118 #define TTL_TX PA_2 //USART2 00119 #define TTL_RX PA_3 00120 #define RS232_CH1_TX PB_10 //USART3 00121 #define RS232_CH1_RX PB_11 00122 #define RS232_CH2_TX PC_12 //USART5 00123 #define RS232_CH2_RX PE_7 00124 #define RS485_TX PC_6 //USART6 00125 #define RS485_RX PC_7 00126 #define TTL_VOICE_TX PA_0 //USART4 00127 #define TTL_VOICE_RX PA_1 00128 00129 // INPUT 00130 #define INPUT1_POSITIVE PA_7 00131 #define INPUT2_NEGATIVE PB_0 00132 #define INPUT3_NEGATIVE PB_1 00133 #define INPUT4_NEGATIVE PF_10 00134 #define INPUT5_NEGATIVE PA_4 00135 #define INPUT6_NEGATIVE PA_5 00136 #define INPUT7_NEGATIVE PA_6 00137 #define INPUT8_NEGATIVE PB_3 00138 // OUTPUT 00139 #define OUTPUT1_NEGATIVE PB_13 00140 #define OUTPUT2_NEGATIVE PB_14 00141 #define OUTPUT3_NEGATIVE PB_15 00142 #define OUTPUT4_NEGATIVE PC_0 00143 //#define OUTPUT5_NEGATIVE PB_5 00144 //#define OUTPUT6_NEGATIVE PA_15 00145 //#define OUTPUT7_NEGATIVE PA_8 00146 00147 // BSP 00148 #define USER_BUTTON PC_13 00149 #define USER_LED1 PB_4 00150 #define USER_LED2 PB_12 00151 00152 // BLUETOOTH 00153 #define BT_STATE PA_15 00154 #define BT_RESET PB_5 00155 00156 // VOICE 00157 #define VOICE_BUSY PC_1 00158 00159 // CAN 00160 #define STBY_CAN PD_3 00161 #define CAN1_TX PD_1 00162 #define CAN1_RX PD_0 00163 00164 // I2C 00165 #define I2C_SDA_EE PB_9 00166 #define I2C_SCL_EE PB_8 00167 #define I2C_SDA_QW PC_9 00168 #define I2C_SCL_QW PA_8 00169 00170 // SPI 00171 #define SPI_SCK PE_2 00172 #define SPI_SS PE_4 00173 #define SPI_MISO PE_5 00174 #define SPI_MOSI PE_6 00175 00176 // USB 00177 #define USB_DP PA_12 00178 #define USB_DM PA_11 00179 00180 #elif (ICS_BOARD_ID == 5) 00181 //UART 00182 #define BLE_TX PA_9 //USART1 00183 #define BLE_RX PA_10 00184 #define TTL_1_TX PA_9 //USART1 00185 #define TTL_1_RX PA_10 00186 #define TTL_2_TX PA_2 //USART2 00187 #define TTL_2_RX PA_3 00188 #define RS232_CH1_TX PA_2 //USART2 00189 #define RS232_CH1_RX PA_3 00190 #define RS232_CH2_TX PB_10 //USART3 00191 #define RS232_CH2_RX PB_11 00192 #define RS485_TX PB_10 //USART3 00193 #define RS485_RX PB_11 00194 #define TTL_4_TX PA_0 //USART4 00195 #define TTL_4_RX PA_1 00196 #define TTL_5_TX PB_3 //USART5 00197 #define TTL_5_RX PB_4 00198 // INPUT 00199 #define INPUT1_POSITIVE PA_7 00200 #define INPUT2_NEGATIVE PB_0 00201 #define INPUT3_NEGATIVE PB_1 00202 #define INPUT4_NEGATIVE PB_2 00203 #define INPUT5_NEGATIVE PA_4 00204 #define INPUT6_NEGATIVE PA_5 00205 // OUTPUT 00206 #define OUTPUT1_NEGATIVE PA_12 00207 #define OUTPUT2_NEGATIVE PA_11 00208 #define OUTPUT3_NEGATIVE PB_7 00209 #define OUTPUT4_NEGATIVE PB_6 00210 #define OUTPUT5_NEGATIVE PB_5 00211 #define OUTPUT6_NEGATIVE PA_15 00212 #define OUTPUT7_NEGATIVE PA_8 00213 // BSP 00214 #define USER_BUTTON PC_13 00215 #define USER_LED2 PB_14 00216 #define USER_LED3 PB_15 00217 // BLUETOOTH 00218 #define BT_STATE PB_13 00219 #define BT_LED PB_12 00220 // 1-WIRE 00221 #define ONE_WIRE PA_6 00222 // I2C 00223 #define I2C_SCL PB_8 00224 #define I2C_SDA PB_9 00225 00226 00227 /** 00228 * @brief 00229 * 00230 */ 00231 #elif (ICS_BOARD_ID == 3) 00232 //UART 00233 #define BLE_TX PA_9 //USART1 ==> AVL FMU130 00234 #define BLE_RX PA_10 00235 #define TTL_1_TX PA_9 //USART1 00236 #define TTL_1_RX PA_10 00237 #define TTL_2_TX PA_2 //USART2 ==> Lector de Huellas 00238 #define TTL_2_RX PA_3 00239 #define RS232_CH1_TX PA_2 //USART2 00240 #define RS232_CH1_RX PA_3 00241 #define RS232_CH2_TX PB_10 //USART3 00242 #define RS232_CH2_RX PB_11 00243 #define RS485_TX PB_10 //USART3 00244 #define RS485_RX PB_11 00245 #define TTL_4_TX PA_0 //USART4 ==> N/C Parlante 00246 #define TTL_4_RX PA_1 00247 #define TTL_5_TX PB_3 //USART5 ==> PC DEbug 00248 #define TTL_5_TX PB_4 00249 // INPUT 00250 #define INPUT1_POSITIVE PA_15 00251 #define INPUT2_NEGATIVE PA_6 00252 #define INPUT3_NEGATIVE PA_7 00253 #define INPUT4_NEGATIVE PA_5 00254 #define INPUT5_NEGATIVE PA_8 00255 // OUTPUTS 00256 #define OUTPUT1_NEGATIVE PB_9 00257 #define OUTPUT2_NEGATIVE PB_8 00258 #define OUTPUT3_NEGATIVE PB_7 00259 #define OUTPUT4_NEGATIVE PB_6 00260 #define OUTPUT5_NEGATIVE PB_5 00261 #define OUTPUT6_NEGATIVE PB_4 00262 #define OUTPUT7_NEGATIVE PB_3 00263 // BSP 00264 #define USER_BUTTON PC_13 00265 #define USER_LED2 PA_4 00266 #define USER_LED3 PB_0 00267 // 1-WIRE 00268 #define ONE_WIRE PB_1 00269 #define ONE_WIRE2 PB_2 00270 // TTL 00271 #define TTL_IO1 PA_11 00272 #define TTL_IO2 PA_12 00273 #define RF_TTL_DIN0 PA_8 00274 #define RF_TTL_DIN1 PB_15 00275 #define RF_TTL_DIN2 PB_14 00276 #define RF_TTL_DIN3 PB_13 00277 #define RF_TTL_DIN_VT PB_12 00278 // BLUETOOTH 00279 #define BT_STATE PB_13 00280 #define BT_LED PB_12 00281 00282 00283 /** 00284 * @brief 00285 * 00286 */ 00287 #elif (ICS_BOARD_ID == 303) 00288 /* ******************************************** */ 00289 /* *** PRUEBAS CON NUCLEO F303K8 *** */ 00290 /* ******************************************** */ 00291 #define TTL_1_TX PA_2 //USART1 00292 #define TTL_1_RX PA_15 00293 #define RS232_CH1_TX PA_2 // USART1 00294 #define RS232_CH1_RX PA_15 00295 #define TTL_2_TX PA_9 //USART2 00296 #define TTL_2_RX PA_10 00297 #define RS232_CH2_TX PA_9 00298 #define RS232_CH2_RX PA_10 00299 #define RS485_TX PA_9 00300 #define RS485_RX PA_10 00301 #define INPUT1_POSITIVE PA_12 00302 #define INPUT2_NEGATIVE PB_0 00303 #define INPUT3_NEGATIVE PB_7 00304 #define INPUT4_NEGATIVE PB_6 00305 #define OUTPUT1_NEGATIVE PB_1 00306 #define OUTPUT2_NEGATIVE PF_0 00307 #define OUTPUT3_NEGATIVE PF_1 00308 #define OUTPUT4_NEGATIVE PA_8 00309 #define OUTPUT5_NEGATIVE PA_11 00310 #define OUTPUT6_NEGATIVE PB_5 00311 #define OUTPUT7_NEGATIVE PB_4 00312 #define USER_LED2 PB_3 // LED BSP 00313 00314 00315 /** 00316 * @brief 00317 * 00318 */ 00319 #elif (ICS_BOARD_ID == 91) 00320 /* ******************************************** */ 00321 /* *** PRUEBAS CON NUCLEO F091RC *** */ 00322 /* ******************************************** */ 00323 //UART 00324 #define BLE_TX PC_10 //USART1 00325 #define BLE_RX PC_11 00326 #define TTL_1_TX PC_10 //USART1 00327 #define TTL_1_RX PC_11 00328 #define TTL_2_TX PC_12 //USART2 00329 #define TTL_2_RX PD_2 00330 #define RS232_CH1_TX PC_12 //USART2 00331 #define RS232_CH1_RX PD_2 00332 #define RS232_CH2_TX PC_0 //USART3 00333 #define RS232_CH2_RX PC_1 00334 #define RS485_TX PC_0 //USART3 00335 #define RS485_RX PC_1 00336 #define TTL_4_TX PC_8 //USART4 00337 #define TTL_4_RX PC_9 00338 #define TTL_5_TX PA_2 //USART5 00339 #define TTL_5_RX PA_3 00340 // INPUT 00341 #define INPUT1_POSITIVE PC_4 00342 #define INPUT2_NEGATIVE PB_13 00343 #define INPUT3_NEGATIVE PB_14 00344 #define INPUT4_NEGATIVE PB_15 00345 #define INPUT5_NEGATIVE PB_1 00346 #define INPUT6_NEGATIVE PB_2 00347 // OUTPUT 00348 #define OUTPUT1_NEGATIVE PC_3 00349 #define OUTPUT2_NEGATIVE PC_2 00350 #define OUTPUT3_NEGATIVE PF_1 00351 #define OUTPUT4_NEGATIVE PF_0 00352 #define OUTPUT5_NEGATIVE PC_15 00353 #define OUTPUT6_NEGATIVE PC_14 00354 #define OUTPUT7_NEGATIVE PB_7 00355 // BSP 00356 #define USER_BUTTON PC_13 00357 #define USER_LED2 PA_5 00358 00359 // BLUETOOTH 00360 #define BT_STATE PB_0 00361 #define BT_LED PA_4 00362 00363 00364 #endif 00365 #endif //__ICS5_PINOUT_H
Generated on Thu Jul 28 2022 19:27:02 by 1.7.2