#include "bsp.h"
#include "stm32f10x_usart.h"
#include "stdio.h"
/******************************************************************************
            Initial RCC
  * @brief  Configures different system clocks
  * @param  None
  * @retval None                           
******************************************************************************/
void RCC_Configuration()
{
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE);
}

/******************************************************************************
           Initial GPIO
  * @brief  Configure GPIO Pins
  * @param  None
  * @retval None
******************************************************************************/
void GPIO_Configuration(void)
{
	GPIO_InitTypeDef GPIO_Ins ;
	GPIO_Ins.GPIO_Mode= GPIO_Mode_Out_PP;
	GPIO_Ins.GPIO_Pin=  GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5 ;
	GPIO_Ins.GPIO_Speed = GPIO_Speed_50MHz ;
	GPIO_Init(GPIOC,&GPIO_Ins);
	
	GPIO_Ins.GPIO_Pin = GPIO_Pin_7 ;
  GPIO_Ins.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Ins.GPIO_Mode = GPIO_Mode_IPU;
  GPIO_Init(GPIOC, &GPIO_Ins);	
	
	GPIO_Ins.GPIO_Mode= GPIO_Mode_Out_PP;
	GPIO_Ins.GPIO_Pin=  GPIO_Pin_8 | GPIO_Pin_4 | GPIO_Pin_3 | GPIO_Pin_2 |  GPIO_Pin_1  | GPIO_Pin_0;
	GPIO_Ins.GPIO_Speed = GPIO_Speed_10MHz ;
	
	GPIO_Init(GPIOE,&GPIO_Ins);
	//----------------------------------------------------		
}
/******************************************************************************
           Initial UART1
  * @brief  Configure UART1
  * @param  None
  * @retval None
******************************************************************************/
