代人凌峰
获得 382 次赞
帮助过869人
板子是网上买的,NXP的,和ARM官方板子的MCU相同,但硬件连接不同,更改了PinNames.h的引脚定义。DigitalOut LED_PC(LED4); int main(){ while(true) { LED_PC = ! LED_PC ; //这样写就不能正常闪烁 delay(0.5); /*这样写就能正常闪烁*/ LED_PC = 0; delay(0.5); LED_PC = 1; delay(0.5); }}是为什么呢????只有LED4,LED5有这样的问题,其余的LED没有问题。难道是底层IAP函数或者定义的问题吗,可能是是什么问题,希望熟悉mbed的前辈能指点一下检查了PeripheralPins.c,LED4,5用的P0_25.P0_26,被定义成IIC了,和这个有关吗const PinMap PinMap_I2C_SDA[] = { {P0_24, I2C_0, 1}, {P0_26, I2C_1, 1}, {NC , NC , 0}};const PinMap PinMap_I2C_SCL[] = { {P0_23, I2C_0, 1}, {P0_25, I2C_1, 1}, {NC , NC , 0}};