板子是网上买的,NXP的,和ARM官方板子的MCU相同,但硬件连接不同,更改了PinNames.h的引脚定义。
DigitalOut LED_PC(LED4);
int main()
{
while(true)
LED_PC = ! LED_PC ; //这样写就不能正常闪烁
delay(0.5);
/*这样写就能正常闪烁*/
LED_PC = 0;
LED_PC = 1;
}
是为什么呢????只有LED4,LED5有这样的问题,其余的LED没有问题。难道是底层IAP函数或者定义的问题吗,可能是是什么问题,希望熟悉mbed的前辈能指点一下
检查了PeripheralPins.c,LED4,5用的P0_25.P0_26,被定义成IIC了,和这个有关吗
默认被配成IIC模式了,你如果不用这个IIC屏蔽了应该就可以。