如下,可以把所有GPIO的引脚置高或置低,以方便测试硬件电路板。
void main(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOD|RCC_APB2Periph_GPIOE|RCC_APB2Periph_GPIOF,ENABLE);//使能PORTA A B C
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init( GPIOA, &GPIO_InitStructure );
GPIO_SetBits( GPIOA, GPIO_Pin_All );
GPIO_Init( GPIOB, &GPIO_InitStructure );
GPIO_SetBits( GPIOB, GPIO_Pin_All );
GPIO_Init( GPIOC, &GPIO_InitStructure );
GPIO_SetBits( GPIOC, GPIO_Pin_All );
GPIO_Init( GPIOD, &GPIO_InitStructure );
GPIO_SetBits( GPIOD, GPIO_Pin_All );
GPIO_Init( GPIOE, &GPIO_InitStructure );
GPIO_SetBits( GPIOE, GPIO_Pin_All );
GPIO_Init( GPIOF, &GPIO_InitStructure );
GPIO_SetBits( GPIOF, GPIO_Pin_All );
while (1){}
// .......................
}