gpio模式设置为GPIO_Mode_Out_PP:
//LED:
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOB, &GPIO_InitStructure);
#define LED2(tmp) (GPIOB->ODR=(tmp?(GPIOB->ODR|1<<7):(GPIOB->ODR&(~(1<<7)))))
可是led只有初始化设置的时候有效,之后在设置,就无效了;
无法达到间隔着一亮一灭,只能要么一直亮,要么一直灭,太奇怪了~~~~~~~
|