- ///< 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
- }
|