能将用一个变量代替PEin(7)吗

2019-07-20 12:04发布

楼主想获取串口的值,不知道A-F中的哪个端口,不知道哪个引脚[mw_shl_code=c,true]switch(port)
        {
                case 1:
                        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);
                        GPIO_Init(GPIOA, &GPIO_InitStructure);
变量指向PAin(pin);
                        break;
                case 2:
                        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE);
                        GPIO_Init(GPIOB, &GPIO_InitStructure);
变量指向PBin(pin);
                        break;
                case 3:
                        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);
                        GPIO_Init(GPIOC, &GPIO_InitStructure);
变量指向PCin(pin);
                        break;
                case 4:
                        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);
                        GPIO_Init(GPIOD, &GPIO_InitStructure);
变量指向PDin(pin);
                        break;
                case 5:
                        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE, ENABLE);
                        GPIO_Init(GPIOE, &GPIO_InitStructure);
变量指向PEin(pin);
                        break;
                case 6:
                        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);
                        GPIO_Init(GPIOF, &GPIO_InitStructure);
变量指向PFin(pin);
                        break;
        }[/mw_shl_code]

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。