本帖最后由 volbin0042 于 2023-1-12 11:26 编辑
使用HC32F005 GPIO 读写TM1650 写 显示正常 读 无法读取 如何定义GPIO SDA 是输出 也是输入 目前写法 定义为输出 #define SCL_PORT GpioPort2
#define SCL_PIN GpioPin6
#define SDA_PORT GpioPort2
#define SDA_PIN GpioPin5
voidApp_TM1650gpioCfg(void){ stc_gpio_cfg_tstcGpioCfg; DDL_ZERO_STRUCT(stcGpioCfg); Sysctrl_SetPeripheralGate(SysctrlPeripheralGpio,TRUE); //开启GPIO时钟门控 stcGpioCfg.enDir= GpioDirOut; ///< 端口方向配置->输出 stcGpioCfg.enOD= GpioOdEnable; ///< 开漏输出 stcGpioCfg.enPu= GpioPuEnable; ///< 端口上拉配置->使能 stcGpioCfg.enPd= GpioPdDisable; ///< 端口下拉配置->禁止 stcGpioCfg.bOutputVal = TRUE; Gpio_Init(SCL_PORT,SCL_PIN,&stcGpioCfg); ///< 端口初始化 Gpio_Init(SDA_PORT,SDA_PIN,&stcGpioCfg); }
|