| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674 | /***********************************************************************************************************	*                                                xmk guide**                                 (c) Copyright 2016-2020, hualijidian.com*                                           All Rights Reserved** @file     iocfg.c* @author   eric* @brief    io define* @version  V0.0.1**********************************************************************************************************/#ifndef __IOCFG_H#define __IOCFG_H#include "sys.h"typedef struct {  uint32_t Rcc;  GPIO_TypeDef* GPIOx;  uint16_t GPIO_Pin;} IO_PORT_TypeDef;/*°åÔØLED0*/#define LED0_GPRO GPIOH#define LED0_RCC RCC_AHB1Periph_GPIOH#define LED0_PIN (GPIO_Pin_3)#define LED0 (PHout(3))/*LED1*/#define LED1_V1_GPRO GPIOH#define LED1_V1_RCC RCC_AHB1Periph_GPIOH#define LED1_V1_PIN (GPIO_Pin_2)#define LED1_V1 (PHout(2))#define LED1_V2_GPRO GPIOA#define LED1_V2_RCC RCC_AHB1Periph_GPIOA#define LED1_V2_PIN (GPIO_Pin_0)#define LED1_V2 (PAout(0))#define LED1_V3_GPRO GPIOC#define LED1_V3_RCC RCC_AHB1Periph_GPIOC#define LED1_V3_PIN (GPIO_Pin_3)#define LED1_V3 (PCout(3))/*LED2*/#define LED2_V1_GPRO GPIOC#define LED2_V1_RCC RCC_AHB1Periph_GPIOC#define LED2_V1_PIN (GPIO_Pin_2)#define LED2_V1 (PCout(2))#define LED2_V2_GPRO GPIOC#define LED2_V2_RCC RCC_AHB1Periph_GPIOC#define LED2_V2_PIN (GPIO_Pin_1)#define LED2_V2 (PCout(1))#define LED2_V3_GPRO GPIOC#define LED2_V3_RCC RCC_AHB1Periph_GPIOC#define LED2_V3_PIN (GPIO_Pin_0)#define LED2_V3 (PCout(0))/*RUN*/#define RUN_GPRO GPIOD#define RUN_RCC RCC_AHB1Periph_GPIOD#define RUN_PIN (GPIO_Pin_1)#define RUN (PDin(1))/*IN*/#define IN1_GPRO GPIOD#define IN1_RCC RCC_AHB1Periph_GPIOD#define IN1_PIN (GPIO_Pin_3)#define IN1 (PDin(3))#define IN2_GPRO GPIOD#define IN2_RCC RCC_AHB1Periph_GPIOD#define IN2_PIN (GPIO_Pin_4)#define IN2 (PDin(4))#define IN3_GPRO GPIOD#define IN3_RCC RCC_AHB1Periph_GPIOD#define IN3_PIN (GPIO_Pin_5)#define IN3 (PDin(5))#define IN4_GPRO GPIOD#define IN4_RCC RCC_AHB1Periph_GPIOD#define IN4_PIN (GPIO_Pin_6)#define IN4 (PDin(6))#define IN5_GPRO GPIOD#define IN5_RCC RCC_AHB1Periph_GPIOD#define IN5_PIN (GPIO_Pin_7)#define IN5 (PDin(7))/*RMC*/#define RMC_IN1_GPRO GPIOD#define RMC_IN1_RCC RCC_AHB1Periph_GPIOD#define RMC_IN1_PIN (GPIO_Pin_15)#define RMC_IN1 (!PDin(15))#define RMC_IN2_GPRO GPIOG#define RMC_IN2_RCC RCC_AHB1Periph_GPIOG#define RMC_IN2_PIN (GPIO_Pin_2)#define RMC_IN2 (!PGin(2))#define RMC_IN3_GPRO GPIOG#define RMC_IN3_RCC RCC_AHB1Periph_GPIOG#define RMC_IN3_PIN (GPIO_Pin_3)#define RMC_IN3 (!PGin(3))#define RMC_IN4_GPRO GPIOG#define RMC_IN4_RCC RCC_AHB1Periph_GPIOG#define RMC_IN4_PIN (GPIO_Pin_4)#define RMC_IN4 (!PGin(4))#define RMC_IN5_GPRO GPIOG#define RMC_IN5_RCC RCC_AHB1Periph_GPIOG#define RMC_IN5_PIN (GPIO_Pin_5)#define RMC_IN5 (!PGin(5))#define RMC_IN6_GPRO GPIOG#define RMC_IN6_RCC RCC_AHB1Periph_GPIOG#define RMC_IN6_PIN (GPIO_Pin_6)#define RMC_IN6 (!PGin(6))#define RMC_IN7_GPRO GPIOG#define RMC_IN7_RCC RCC_AHB1Periph_GPIOG#define RMC_IN7_PIN (GPIO_Pin_7)#define RMC_IN7 (!PGin(7))#define RMC_IN8_GPRO GPIOG#define RMC_IN8_RCC RCC_AHB1Periph_GPIOG#define RMC_IN8_PIN (GPIO_Pin_8)#define RMC_IN8 (!PGin(8))#define RMC_IN9_GPRO GPIOC#define RMC_IN9_RCC RCC_AHB1Periph_GPIOC#define RMC_IN9_PIN (GPIO_Pin_8)#define RMC_IN9 (!PCin(8))#define RMC_IN10_GPRO GPIOC#define RMC_IN10_RCC RCC_AHB1Periph_GPIOC#define RMC_IN10_PIN (GPIO_Pin_9)#define RMC_IN10 (!PCin(9))#define RMC_IN11_GPRO GPIOA#define RMC_IN11_RCC RCC_AHB1Periph_GPIOA#define RMC_IN11_PIN (GPIO_Pin_8)#define RMC_IN11 (!PAin(8))/*OBS1*/#define OBS1_IN1_GPRO GPIOI#define OBS1_IN1_RCC RCC_AHB1Periph_GPIOI#define OBS1_IN1_PIN (GPIO_Pin_5)#define OBS1_IN1 (PIin(5))#define OBS1_IN2_GPRO GPIOI#define OBS1_IN2_RCC RCC_AHB1Periph_GPIOI#define OBS1_IN2_PIN (GPIO_Pin_4)#define OBS1_IN2 (PIin(4))#define OBS1_IN3_GPRO GPIOB#define OBS1_IN3_RCC RCC_AHB1Periph_GPIOB#define OBS1_IN3_PIN (GPIO_Pin_9)#define OBS1_IN3 (PBin(9))#define OBS1_IN4_GPRO GPIOB#define OBS1_IN4_RCC RCC_AHB1Periph_GPIOB#define OBS1_IN4_PIN (GPIO_Pin_8)#define OBS1_IN4 (PBin(8))#define OBS1_OUT1_GPRO GPIOB#define OBS1_OUT1_RCC RCC_AHB1Periph_GPIOB#define OBS1_OUT1_PIN (GPIO_Pin_4)#define OBS1_OUT1 (PBout(4))#define OBS1_OUT2_GPRO GPIOB#define OBS1_OUT2_RCC RCC_AHB1Periph_GPIOB#define OBS1_OUT2_PIN (GPIO_Pin_5)#define OBS1_OUT2 (PBout(5))#define OBS1_OUT3_GPRO GPIOB#define OBS1_OUT3_RCC RCC_AHB1Periph_GPIOB#define OBS1_OUT3_PIN (GPIO_Pin_6)#define OBS1_OUT3 (PBout(6))#define OBS1_OUT4_GPRO GPIOB#define OBS1_OUT4_RCC RCC_AHB1Periph_GPIOB#define OBS1_OUT4_PIN (GPIO_Pin_7)#define OBS1_OUT4 (PBout(7))/*OBS2*/#define OBS2_IN1_GPRO GPIOB#define OBS2_IN1_RCC RCC_AHB1Periph_GPIOB#define OBS2_IN1_PIN (GPIO_Pin_3)#define OBS2_IN1 (PBin(3))#define OBS2_IN2_GPRO GPIOG#define OBS2_IN2_RCC RCC_AHB1Periph_GPIOG#define OBS2_IN2_PIN (GPIO_Pin_15)#define OBS2_IN2 (PGin(15))#define OBS2_IN3_GPRO GPIOG#define OBS2_IN3_RCC RCC_AHB1Periph_GPIOG#define OBS2_IN3_PIN (GPIO_Pin_14)#define OBS2_IN3 (PGin(14))#define OBS2_IN4_GPRO GPIOG#define OBS2_IN4_RCC RCC_AHB1Periph_GPIOG#define OBS2_IN4_PIN (GPIO_Pin_13)#define OBS2_IN4 (PGin(13))#define OBS2_OUT1_GPRO GPIOG#define OBS2_OUT1_RCC RCC_AHB1Periph_GPIOG#define OBS2_OUT1_PIN (GPIO_Pin_12)#define OBS2_OUT1 (PGout(12))#define OBS2_OUT2_GPRO GPIOG#define OBS2_OUT2_RCC RCC_AHB1Periph_GPIOG#define OBS2_OUT2_PIN (GPIO_Pin_11)#define OBS2_OUT2 (PGout(11))#define OBS2_OUT3_GPRO GPIOG#define OBS2_OUT3_RCC RCC_AHB1Periph_GPIOG#define OBS2_OUT3_PIN (GPIO_Pin_10)#define OBS2_OUT3 (PGout(10))#define OBS2_OUT4_GPRO GPIOG#define OBS2_OUT4_RCC RCC_AHB1Periph_GPIOG#define OBS2_OUT4_PIN (GPIO_Pin_9)#define OBS2_OUT4 (PGout(9))/*OBS3*/#define OBS3_IN1_GPRO GPIOH#define OBS3_IN1_RCC RCC_AHB1Periph_GPIOH#define OBS3_IN1_PIN (GPIO_Pin_15)#define OBS3_IN1 (PHin(15))#define OBS3_IN2_GPRO GPIOI#define OBS3_IN2_RCC RCC_AHB1Periph_GPIOI#define OBS3_IN2_PIN (GPIO_Pin_0)#define OBS3_IN2 (PIin(0))#define OBS3_OUT1_GPRO GPIOA#define OBS3_OUT1_RCC RCC_AHB1Periph_GPIOA#define OBS3_OUT1_PIN (GPIO_Pin_15)#define OBS3_OUT1 (PAout(15))#define OBS3_OUT2_GPRO GPIOI#define OBS3_OUT2_RCC RCC_AHB1Periph_GPIOI#define OBS3_OUT2_PIN (GPIO_Pin_3)#define OBS3_OUT2 (PIout(3))/*OBS4*/#define OBS4_IN1_GPRO GPIOI#define OBS4_IN1_RCC RCC_AHB1Periph_GPIOI#define OBS4_IN1_PIN (GPIO_Pin_1)#define OBS4_IN1 (PIin(1))#define OBS4_IN2_GPRO GPIOI#define OBS4_IN2_RCC RCC_AHB1Periph_GPIOI#define OBS4_IN2_PIN (GPIO_Pin_2)#define OBS4_IN2 (PIin(2))#define OBS4_OUT1_GPRO GPIOH#define OBS4_OUT1_RCC RCC_AHB1Periph_GPIOH#define OBS4_OUT1_PIN (GPIO_Pin_14)#define OBS4_OUT1 (PHout(14))#define OBS4_OUT2_GPRO GPIOH#define OBS4_OUT2_RCC RCC_AHB1Periph_GPIOH#define OBS4_OUT2_PIN (GPIO_Pin_13)#define OBS4_OUT2 (PHout(13))/*CAN*/#define CAN_H_GPRO GPIOA#define CAN_H_RCC RCC_AHB1Periph_GPIOA#define CAN_H_PIN (GPIO_Pin_11)#define CAN_L_GPRO GPIOA#define CAN_L_RCC RCC_AHB1Periph_GPIOA#define CAN_L_PIN (GPIO_Pin_12)#define CAN_STB_GPRO GPIOD#define CAN_STB_RCC RCC_AHB1Periph_GPIOD#define CAN_STB_PIN (GPIO_Pin_0)/*NPN1*/#define NPN1_IN1_GPRO GPIOI#define NPN1_IN1_RCC RCC_AHB1Periph_GPIOI#define NPN1_IN1_PIN (GPIO_Pin_9)#define NPN1_IN1 (PIin(9))/*NPN2*/#define NPN2_IN2_GPRO GPIOC#define NPN2_IN2_RCC RCC_AHB1Periph_GPIOC#define NPN2_IN2_PIN (GPIO_Pin_13)#define NPN2_IN2 (PCin(13))/*NPN3*/#define NPN3_IN3_GPRO GPIOI#define NPN3_IN3_RCC RCC_AHB1Periph_GPIOI#define NPN3_IN3_PIN (GPIO_Pin_8)#define NPN3_IN3 (PIin(8))/*NPN4*/#define NPN4_IN4_GPRO GPIOE#define NPN4_IN4_RCC RCC_AHB1Periph_GPIOE#define NPN4_IN4_PIN (GPIO_Pin_4)#define NPN4_IN4 (PEin(4))/*NPN5*/#define NPN5_IN5_GPRO GPIOI#define NPN5_IN5_RCC RCC_AHB1Periph_GPIOI#define NPN5_IN5_PIN (GPIO_Pin_6)#define NPN5_IN5 (PIin(6))#define NPN5_IN6_GPRO GPIOI#define NPN5_IN6_RCC RCC_AHB1Periph_GPIOI#define NPN5_IN6_PIN (GPIO_Pin_7)#define NPN5_IN6 (PIin(7))/*NPN6*/#define NPN6_IN7_GPRO GPIOE#define NPN6_IN7_RCC RCC_AHB1Periph_GPIOE#define NPN6_IN7_PIN (GPIO_Pin_2)#define NPN6_IN7 (PEin(2))#define NPN6_IN8_GPRO GPIOE#define NPN6_IN8_RCC RCC_AHB1Periph_GPIOE#define NPN6_IN8_PIN (GPIO_Pin_3)#define NPN6_IN8 (PEin(3))/*LFT1-IN1*/#define LFT1_IN1_GPRO GPIOD#define LFT1_IN1_RCC RCC_AHB1Periph_GPIOD#define LFT1_IN1_PIN (GPIO_Pin_9)#define LFT1_IN1 (PDin(9))/*LFT1-IN2*/#define LFT1_IN2_GPRO GPIOD#define LFT1_IN2_RCC RCC_AHB1Periph_GPIOD#define LFT1_IN2_PIN (GPIO_Pin_10)#define LFT1_IN2 (PDin(10))/*LFT1-OUT*/#define LFT1_24V1_GPRO GPIOD#define LFT1_24V1_RCC RCC_AHB1Periph_GPIOD#define LFT1_24V1_PIN (GPIO_Pin_8)#define LFT1_24V1 (PDout(8))#define LFT1_24V2_GPRO GPIOB#define LFT1_24V2_RCC RCC_AHB1Periph_GPIOB#define LFT1_24V2_PIN (GPIO_Pin_15)#define LFT1_24V2 (PBout(15))#define LFT1_LFT1_GPRO GPIOB#define LFT1_LFT1_RCC RCC_AHB1Periph_GPIOB#define LFT1_LFT1_PIN (GPIO_Pin_14)#define LFT1_LFT1 (PBout(14))#define LFT1_LFT2_GPRO GPIOB#define LFT1_LFT2_RCC RCC_AHB1Periph_GPIOB#define LFT1_LFT2_PIN (GPIO_Pin_13)#define LFT1_LFT2 (PBout(13))/*LFT2-IN1*/#define LFT2_IN1_GPRO GPIOD#define LFT2_IN1_RCC RCC_AHB1Periph_GPIOD#define LFT2_IN1_PIN (GPIO_Pin_11)#define LFT2_IN1 (PDin(11))/*LFT2-IN2*/#define LFT2_IN2_GPRO GPIOD#define LFT2_IN2_RCC RCC_AHB1Periph_GPIOD#define LFT2_IN2_PIN (GPIO_Pin_14)#define LFT2_IN2 (PDin(14))/*LFT2-OUT*/#define LFT2_24V1_GPRO GPIOB#define LFT2_24V1_RCC RCC_AHB1Periph_GPIOB#define LFT2_24V1_PIN (GPIO_Pin_12)#define LFT2_24V1 (PBout(12))#define LFT2_24V2_GPRO GPIOH#define LFT2_24V2_RCC RCC_AHB1Periph_GPIOH#define LFT2_24V2_PIN (GPIO_Pin_9)#define LFT2_24V2 (PHout(9))#define LFT2_LFT1_GPRO GPIOH#define LFT2_LFT1_RCC RCC_AHB1Periph_GPIOH#define LFT2_LFT1_PIN (GPIO_Pin_8)#define LFT2_LFT1 (PHout(8))#define LFT2_LFT2_GPRO GPIOH#define LFT2_LFT2_RCC RCC_AHB1Periph_GPIOH#define LFT2_LFT2_PIN (GPIO_Pin_7)#define LFT2_LFT2 (PHout(7))/*OPT*/#define OPT_IN1_GPRO GPIOG#define OPT_IN1_RCC RCC_AHB1Periph_GPIOG#define OPT_IN1_PIN (GPIO_Pin_1)#define OPT_IN1 (PGin(1))#define OPT_IN2_GPRO GPIOG#define OPT_IN2_RCC RCC_AHB1Periph_GPIOG#define OPT_IN2_PIN (GPIO_Pin_2)#define OPT_IN2 (PGin(2))#define OPT_IN3_GPRO GPIOG#define OPT_IN3_RCC RCC_AHB1Periph_GPIOG#define OPT_IN3_PIN (GPIO_Pin_3)#define OPT_IN3 (PGin(3))#define OPT_IN4_GPRO GPIOG#define OPT_IN4_RCC RCC_AHB1Periph_GPIOG#define OPT_IN4_PIN (GPIO_Pin_4)#define OPT_IN4 (PGin(4))#define OPT_IN5_GPRO GPIOG#define OPT_IN5_RCC RCC_AHB1Periph_GPIOG#define OPT_IN5_PIN (GPIO_Pin_5)#define OPT_IN5 (PGin(5))#define OPT_IN6_GPRO GPIOG#define OPT_IN6_RCC RCC_AHB1Periph_GPIOG#define OPT_IN6_PIN (GPIO_Pin_6)#define OPT_IN6 (PGin(6))#define OPT_IN7_GPRO GPIOG#define OPT_IN7_RCC RCC_AHB1Periph_GPIOG#define OPT_IN7_PIN (GPIO_Pin_7)#define OPT_IN7 (PGin(7))#define OPT_IN8_GPRO GPIOG#define OPT_IN8_RCC RCC_AHB1Periph_GPIOG#define OPT_IN8_PIN (GPIO_Pin_8)#define OPT_IN8 (PGin(8))/*KDS1*/#define KDS1_24V1_GPRO GPIOF#define KDS1_24V1_RCC RCC_AHB1Periph_GPIOF#define KDS1_24V1_PIN (GPIO_Pin_14)#define KDS1_24V1 (PFout(14))#define KDS1_24V2_GPRO GPIOF#define KDS1_24V2_RCC RCC_AHB1Periph_GPIOF#define KDS1_24V2_PIN (GPIO_Pin_13)#define KDS1_24V2 (PFout(13))#define KDS1_24V3_GPRO GPIOG#define KDS1_24V3_RCC RCC_AHB1Periph_GPIOG#define KDS1_24V3_PIN (GPIO_Pin_0)#define KDS1_24V3 (PGout(0))#define KDS1_24V4_GPRO GPIOF#define KDS1_24V4_RCC RCC_AHB1Periph_GPIOF#define KDS1_24V4_PIN (GPIO_Pin_15)#define KDS1_24V4 (PFout(15))/*KDS2*/#define KDS2_24V1_GPRO GPIOC#define KDS2_24V1_RCC RCC_AHB1Periph_GPIOC#define KDS2_24V1_PIN (GPIO_Pin_4)#define KDS2_24V1 (PCout(4))#define KDS2_24V2_GPRO GPIOA#define KDS2_24V2_RCC RCC_AHB1Periph_GPIOA#define KDS2_24V2_PIN (GPIO_Pin_7)#define KDS2_24V2 (PAout(7))#define KDS2_24V3_GPRO GPIOB#define KDS2_24V3_RCC RCC_AHB1Periph_GPIOB#define KDS2_24V3_PIN (GPIO_Pin_0)#define KDS2_24V3 (PBout(0))#define KDS2_24V4_GPRO GPIOC#define KDS2_24V4_RCC RCC_AHB1Periph_GPIOC#define KDS2_24V4_PIN (GPIO_Pin_5)#define KDS2_24V4 (PCout(5))/*MOTOR-1*/#define MOTOR1_FR1_GPRO GPIOF#define MOTOR1_FR1_RCC RCC_AHB1Periph_GPIOF#define MOTOR1_FR1_PIN (GPIO_Pin_2)#define MOTOR1_FR1 (PFout(2))#define MOTOR1_EN1_GPRO GPIOI#define MOTOR1_EN1_RCC RCC_AHB1Periph_GPIOI#define MOTOR1_EN1_PIN (GPIO_Pin_11)#define MOTOR1_EN1 (PIout(11))#define MOTOR1_BK1_GPRO GPIOI#define MOTOR1_BK1_RCC RCC_AHB1Periph_GPIOI#define MOTOR1_BK1_PIN (GPIO_Pin_10)#define MOTOR1_BK1 (PIout(10))#define MOTOR1_DET1_GPRO GPIOF#define MOTOR1_DET1_RCC RCC_AHB1Periph_GPIOF#define MOTOR1_DET1_PIN (GPIO_Pin_8)#define MOTOR1_DET1 (PFin(8))/*MOTOR-2*/#define MOTOR2_FR2_GPRO GPIOF#define MOTOR2_FR2_RCC RCC_AHB1Periph_GPIOF#define MOTOR2_FR2_PIN (GPIO_Pin_5)#define MOTOR2_FR2 (PFout(5))#define MOTOR2_EN2_GPRO GPIOF#define MOTOR2_EN2_RCC RCC_AHB1Periph_GPIOF#define MOTOR2_EN2_PIN (GPIO_Pin_4)#define MOTOR2_EN2 (PFout(4))#define MOTOR2_BK2_GPRO GPIOF#define MOTOR2_BK2_RCC RCC_AHB1Periph_GPIOF#define MOTOR2_BK2_PIN (GPIO_Pin_3)#define MOTOR2_BK2 (PFout(3))#define MOTOR2_DET2_GPRO GPIOF#define MOTOR2_DET2_RCC RCC_AHB1Periph_GPIOF#define MOTOR2_DET2_PIN (GPIO_Pin_9)#define MOTOR2_DET2 (PFin(9))/*ECD1*/#define ECD1_24V_GPRO GPIOA#define ECD1_24V_RCC RCC_AHB1Periph_GPIOA#define ECD1_24V_PIN (GPIO_Pin_4)#define ECD1_24V (PAout(9))#define ECD1_12V_GPRO GPIOA#define ECD1_12V_RCC RCC_AHB1Periph_GPIOA#define ECD1_12V_PIN (GPIO_Pin_5)#define ECD1_12V (PAout(5))#define ECD1_A1_GPRO GPIOH#define ECD1_A1_RCC RCC_AHB1Periph_GPIOH#define ECD1_A1_PIN (GPIO_Pin_10)#define ECD1_A1 (PHin(10))#define ECD1_B1_GPRO GPIOH#define ECD1_B1_RCC RCC_AHB1Periph_GPIOH#define ECD1_B1_PIN (GPIO_Pin_11)#define ECD1_B1 (PHin(11))#define ECD1_Z1_GPRO GPIOH#define ECD1_Z1_RCC RCC_AHB1Periph_GPIOH#define ECD1_Z1_PIN (GPIO_Pin_12)#define ECD1_Z1 (PHin(12))/*ECD2*/#define ECD2_24V_GPRO GPIOH#define ECD2_24V_RCC RCC_AHB1Periph_GPIOH#define ECD2_24V_PIN (GPIO_Pin_4)#define ECD2_24V (PHout(4))#define ECD2_12V_GPRO GPIOH#define ECD2_12V_RCC RCC_AHB1Periph_GPIOH#define ECD2_12V_PIN (GPIO_Pin_5)#define ECD2_12V (PHout(5))#define ECD2_A2_GPRO GPIOE#define ECD2_A2_RCC RCC_AHB1Periph_GPIOE#define ECD2_A2_PIN (GPIO_Pin_9)#define ECD2_A2 (PEin(9))#define ECD2_B2_GPRO GPIOE#define ECD2_B2_RCC RCC_AHB1Periph_GPIOE#define ECD2_B2_PIN (GPIO_Pin_11)#define ECD2_B2 (PEin(11))#define ECD2_Z2_GPRO GPIOE#define ECD2_Z2_RCC RCC_AHB1Periph_GPIOE#define ECD2_Z2_PIN (GPIO_Pin_13)#define ECD2_Z2 (PEin(13))/*BTY*/#define BTY_GPRO GPIOF#define BTY_RCC RCC_AHB1Periph_GPIOF#define BTY_PIN (GPIO_Pin_5)/* USART1 */#define UART1_GPIO_RX GPIOA#define UART1_GPIO_TX GPIOA#define UART1_GPIO_CLK_RX RCC_AHB1Periph_GPIOA#define UART1_GPIO_CLK_TX RCC_AHB1Periph_GPIOA#define UART1_GPIO_AF GPIO_AF_USART1#define UART1_GPIO_PIN_TX GPIO_Pin_9#define UART1_GPIO_PIN_RX GPIO_Pin_10#define UART1_GPIO_TX_PINSRC GPIO_PinSource9#define UART1_GPIO_RX_PINSRC GPIO_PinSource10/* USART2 */#define UART2_GPIO_RX GPIOA#define UART2_GPIO_TX GPIOA#define UART2_GPIO_CLK_RX RCC_AHB1Periph_GPIOA#define UART2_GPIO_CLK_TX RCC_AHB1Periph_GPIOA#define UART2_GPIO_AF GPIO_AF_USART2#define UART2_GPIO_PIN_TX GPIO_Pin_2#define UART2_GPIO_PIN_RX GPIO_Pin_3#define UART2_GPIO_TX_PINSRC GPIO_PinSource2#define UART2_GPIO_RX_PINSRC GPIO_PinSource3/* USART3 */#define UART3_GPIO_RX GPIOB#define UART3_GPIO_TX GPIOB#define UART3_GPIO_CLK_RX RCC_AHB1Periph_GPIOB#define UART3_GPIO_CLK_TX RCC_AHB1Periph_GPIOB#define UART3_GPIO_AF GPIO_AF_USART3#define UART3_GPIO_PIN_TX GPIO_Pin_10#define UART3_GPIO_PIN_RX GPIO_Pin_11#define UART3_GPIO_TX_PINSRC GPIO_PinSource10#define UART3_GPIO_RX_PINSRC GPIO_PinSource11/* USART4 */#define UART4_GPIO_RX GPIOC#define UART4_GPIO_TX GPIOC#define UART4_GPIO_CLK_RX RCC_AHB1Periph_GPIOC#define UART4_GPIO_CLK_TX RCC_AHB1Periph_GPIOC#define UART4_GPIO_AF GPIO_AF_UART4#define UART4_GPIO_PIN_TX GPIO_Pin_10#define UART4_GPIO_PIN_RX GPIO_Pin_11#define UART4_GPIO_TX_PINSRC GPIO_PinSource10#define UART4_GPIO_RX_PINSRC GPIO_PinSource11/* USART5 */#define UART5_GPIO_RX GPIOD#define UART5_GPIO_TX GPIOC#define UART5_GPIO_CLK_RX RCC_AHB1Periph_GPIOD#define UART5_GPIO_CLK_TX RCC_AHB1Periph_GPIOC#define UART5_GPIO_AF GPIO_AF_UART5#define UART5_GPIO_PIN_RX GPIO_Pin_2#define UART5_GPIO_PIN_TX GPIO_Pin_12#define UART5_GPIO_RX_PINSRC GPIO_PinSource2#define UART5_GPIO_TX_PINSRC GPIO_PinSource12/* USART6 */#define UART6_GPIO_RX GPIOC#define UART6_GPIO_TX GPIOC#define UART6_GPIO_CLK_RX RCC_AHB1Periph_GPIOC#define UART6_GPIO_CLK_TX RCC_AHB1Periph_GPIOC#define UART6_GPIO_AF GPIO_AF_USART6#define UART6_GPIO_PIN_TX GPIO_Pin_6#define UART6_GPIO_PIN_RX GPIO_Pin_7#define UART6_GPIO_TX_PINSRC GPIO_PinSource6#define UART6_GPIO_RX_PINSRC GPIO_PinSource7/* UART7 */#define UART7_GPIO_RX GPIOF#define UART7_GPIO_TX GPIOF#define UART7_GPIO_CLK_RX RCC_AHB1Periph_GPIOF#define UART7_GPIO_CLK_TX RCC_AHB1Periph_GPIOF#define UART7_GPIO_AF GPIO_AF_UART7#define UART7_GPIO_PIN_TX GPIO_Pin_7#define UART7_GPIO_PIN_RX GPIO_Pin_6#define UART7_GPIO_TX_PINSRC GPIO_PinSource7#define UART7_GPIO_RX_PINSRC GPIO_PinSource6/* UART8 */#define UART8_GPIO_RX GPIOE#define UART8_GPIO_TX GPIOE#define UART8_GPIO_CLK_RX RCC_AHB1Periph_GPIOE#define UART8_GPIO_CLK_TX RCC_AHB1Periph_GPIOE#define UART8_GPIO_AF GPIO_AF_UART8#define UART8_GPIO_PIN_TX GPIO_Pin_1#define UART8_GPIO_PIN_RX GPIO_Pin_0#define UART8_GPIO_TX_PINSRC GPIO_PinSource1#define UART8_GPIO_RX_PINSRC GPIO_PinSource0#define OUTPUT_485_RCC RCC_AHB1Periph_GPIOF#define OUTPUT_485_GPIO GPIOF#define OUTPUT_485_PIN (GPIO_Pin_10)#endif
 |