@mars 在 PE0初始化上拉输入 中说:
GPIO_PULL_UP
GPIO_Handle.Pull = GPIO_PULLUP;
pmu_set_pin_pull (GPIO_PORT_E, BIT(0), GPIO_PULL_UP);
库定义两个上拉枚举,相差一个下斜杠,确实容易弄错,记录一下
@mars 在 PE0初始化上拉输入 中说:
GPIO_PULL_UP
GPIO_Handle.Pull = GPIO_PULLUP;
pmu_set_pin_pull (GPIO_PORT_E, BIT(0), GPIO_PULL_UP);
库定义两个上拉枚举,相差一个下斜杠,确实容易弄错,记录一下
@mars 在 PE0初始化上拉输入 中说:
pmu_get_gpio_value(GPIO_PORT_D, GPIO_BIT_6)==0
PMU方式,确实可以!默认也是高电平了。普通IO方式为什么不行呢?
// 初始化按键引脚
__SYSTEM_GPIO_CLK_ENABLE();
GPIO_InitTypeDef GPIO_Handle;
GPIO_Handle.Pin = GPIO_PIN_0;
GPIO_Handle.Mode = GPIO_MODE_INPUT;
GPIO_Handle.Pull = GPIO_PULL_UP;
gpio_init(GPIO_E, &GPIO_Handle);
同一版本程序DEMO板可以连接HC04蓝牙模块成功,而我另外打板焊接的板子却连接不上,
log:Link[0] disconnect,reason:0x3E