

1,selectmap_init
void selectmap_init(void)
{
rcu_periph_clock_enable(RCU_GPIOB);
//data pins.
gpio_init(GPIOB, GPIO_MODE_OUT_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_15);//data
//control pins.
gpio_init(GPIOB, GPIO_MODE_OUT_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_13); //cclk
gpio_init(GPIOB, GPIO_MODE_OUT_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_0); //prog
//status pins.
gpio_init(GPIOB, GPIO_MODE_IN_FLOATING,GPIO_OSPEED_50MHZ,GPIO_PIN_1); //init
gpio_init(GPIOB, GPIO_MODE_IN_FLOATING,GPIO_OSPEED_50MHZ,GPIO_PIN_2); //done
}</


