修改如下:
GPIO_Init(GPIOB,
(GPIO_Pin_TypeDef)(GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3),
GPIO_MODE_IN_FL_NO_IT);
编译通过;强制类型转换后没事了,谁知道是不是真的没事了呢?还没测试...
另一个处理方法:因为PB0,1,2,3正好是低4位;
所以
GPIO_Init(GPIOB, GPIO_PIN_LNIB, GPIO_MODE_IN_FL_NO_IT);
是GPIO_PIN_LNIB 把 (GPIO_Pin_TypeDef)(GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3)替代掉了,应该也没事了;
|