21ic问答首页 - 请教 串行使用HC32F005 gpio SDA应如何定义(双向 io)
请教 串行使用HC32F005 gpio SDA应如何定义(双向 io)
volbin00422023-01-11
本帖最后由 volbin0042 于 2023-1-12 11:26 编辑
#define SCL_PIN GpioPin6
#define SDA_PORT GpioPort2
#define SDA_PIN GpioPin5
使用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); }
赞0
评论
2023-02-13
赞0
评论
2023-02-09
赞0
评论
2023-02-07
赞0
评论
2023-02-07
赞0
评论
2023-02-07
您需要登录后才可以回复 登录 | 注册