1、需求及问题描述:
用stm32的IO口模拟串口通讯,此时在配置Tx的IO引脚时,会产生一个低电平,到时会传送到与之通讯的模块,导致另一个模块会产生不必要的应答。
2、问题解决:
在配置初始化该IO口时,现将其设置为高电平,接着配置初始化,即可解决问题。
GPIO_SetBits(HY3116_TX_PORT,HY3116_TX_PIN);//置为高电平
GPIO_InitStructure.GPIO_Pin = HY3116_TX_PIN;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_Init(HY3116_TX_PORT, &GPIO_InitStructure);