You can find the codes here.
#include "stm32f10x.h" // Device header
void gpioConfig(){
GPIO_InitTypeDef GPIOInitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
GPIOInitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIOInitStructure.GPIO_Pin=GPIO_Pin_0 |GPIO_Pin_1 |GPIO_Pin_2;
GPIOInitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOB,&GPIOInitStructure);
}
void delay (uint32_t time){
while(time--);
}
int main(){
gpioConfig();
while(1){
GPIO_SetBits(GPIOB,GPIO_Pin_0);
delay(72000000); GPIO_SetBits(GPIOB,GPIO_Pin_1); delay(10000000);
GPIO_ResetBits(GPIOB,GPIO_Pin_0);
GPIO_ResetBits(GPIOB,GPIO_Pin_1);
GPIO_SetBits(GPIOB,GPIO_Pin_2);
delay(72000000);
GPIO_ResetBits(GPIOB,GPIO_Pin_2);
GPIO_SetBits(GPIOB,GPIO_Pin_1);
delay(10000000);
GPIO_ResetBits(GPIOB,GPIO_Pin_1);
}
}