n_0 |GPIO_Pin_1|GPIO_Pin_12 |GPIO_Pin_13;Р?GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;Р?GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;Р?GPIO_Init(GPIOB,&GPIO_InitStruct);?Р}Р选用端口为PB的PB0, PB1, PB12, PB13。Р频率为50MHz,Р输出模式为推挽输出。Р2)主程序Р#include"stm32f10x.h" //头文件Рvoid GPIO_Config(void);//声明函数Рvoid Usart_Config(void);//声明函数Рvoid delay(uint16_t z);//声明函数?Рvoid NVIC_Config(void);//声明函数Рu8 Receive;Рint main()Р{ Р?RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOAР |RCC_APB2Periph_GPIOBР |RCC_APB2Periph_AFIO|RCC_APB2Periph_USART1,ENABLE );?//打开相应的时钟使能Р?RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4,ENABLE ); //打开TIM4的时钟使能Р GPIO_Config();//调用函数Р Usart_Config();//调用函数Р GPIO_Config();//调用函数Р?NVIC_Config();//调用函数Р?while(1)Р?{Р Р?} Р}Рvoid delay(uint16_t z) //延时函数Р{Рuint16_t i=0;Рwhile(z--)Р{