///< IO端口配置
void App_PortCfg(void)
{
stc_gpio_cfg_t stcGpioCfg;
DDL_ZERO_STRUCT(stcGpioCfg);
Sysctrl_SetPeripheralGate(SysctrlPeripheralGpio,TRUE); //开启GPIO时钟门控
stcGpioCfg.enDir = GpioDirOut; ///< 端口方向配置->输出
stcGpioCfg.enOD = GpioOdEnable; ///< 开漏输出
stcGpioCfg.enPu = GpioPuEnable; ///< 端口上拉配置->使能
stcGpioCfg.enPd = GpioPdDisable; ///< 端口下拉配置->禁止
Gpio_Init(GpioPortB,GpioPin8,&stcGpioCfg); ///< 端口初始化
Gpio_Init(GpioPortB,GpioPin9,&stcGpioCfg);
Gpio_SetAfMode(GpioPortB,GpioPin8,GpioAf1); ///< 配置PB08为SCL
Gpio_SetAfMode(GpioPortB,GpioPin9,GpioAf1); ///< 配置PB09为SDA
}
|