GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3); 这个使能是同时使能还是先1再2再3,如果1、2、3顺序换了是不是还是从左到右。
GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3, GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3);这个写是不是也是从左到右写,是全部写1,如果是GPIO_PIN_1|0x0|GPIO_PIN_3,是不是写的1、0、1。
GPIOPinWrite(GPIO_PORTA_BASE,GPIO_PIN_0| GPIO_PIN_1| GPIO_PIN_2|GPIO_PIN_3,0xFF);0xFF=1111 1111,是不是也是有先后顺序,是不是从左到右,是不是0、1、2、3被写1111,我如果0、1、2、3顺序换了是不是还是从左到右写。
iVal = GPIOPinRead(GPIO_PORTA_BASE,GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 |GPIO_PIN_3 | GPIO_PIN_4);iVal是int型,如果0、1、2、3、4、都是1那么iVal是不是31。
还有就是这个或运算的机制是什么,加吗,还是对应不同的函数作用不同,例如GPIOPinTypeGPIOOutput,GPIOPinWrite和ADCSequenceStepConfigure中的最后一个参数的配置。