还有可以优化的地方。。。。。结构体中囊括wp,sda,scl的时钟时能,gpio,pin,用const修饰成一个结构体内定义
const IIC_Init_Info init_struct =
{
RCC_APB2Periph_GPIOD, //CLK
GPIOD,
GPIO_Pin_14,
RCC_APB2Periph_GPIOD, //DATA
GPIOD,
GPIO_Pin_13,
RCC_APB2Periph_GPIOD, //WR
GPIOD,
GPIO_Pin_15,
addr_wide_8,
0xA0,
PAGE_SIZE,
DATA_MAX_SIZE,
};
如上,会更好。。。。。。。。。。。 |