关于多个gpio的初始化问题,大神求解

2019-07-20 16:27发布

GPIO_InitStructure.GPIO_Pin = (3<<0)|(3<<4)|(7<<8)|(3<<14);//PD0,1,4,5,8,9,10,14,15 AF OUT

       
  GPIO_InitStructure.GPIO_Pin = (0X1FF<<7);//PE7~15,AF OUT
  麻烦大神解释下这两句代码的具体意思

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
lnsylyl
2019-07-21 10:23
本帖最后由 lnsylyl 于 2017-2-14 20:28 编辑

我觉得你不必纠结这些东西,人家的代码没毛病,每个人都有自己的书写习惯,其实,个人觉得还是下面的写法,更易于理解   
GPIO_InitStructure.GPIO_Pin =GPIO_PIN_1 |
                         | GPIO_PIN_4
                         | GPIO_PIN_5   
                         | GPIO_PIN_8
                         | GPIO_PIN_9
                         | GPIO_PIN_10
                         | GPIO_PIN_14
                         | GPIO_PIN_15;




一周热门 更多>