配置GPIO引脚作为DO使用时,在程序里配置无论上拉还是下拉,上电后初始电平状态都是低电平,如何配置初始为高电平?
以下是尝试了几种配置方式,上电后初始都是低电平
GPIO_SetupPinMux(126, GPIO_MUX_CPU2, 0); // DIO_O01 权限在CPU2
GPIO_SetupPinOptions(126, GPIO_OUTPUT,0);
GPIO_SetupPinOptions(126, GPIO_OUTPUT,0);
GPIO_SetupPinMux(127, GPIO_MUX_CPU2, 0); // DIO_O02 权限在CPU2
GPIO_SetupPinOptions(127, GPIO_OUTPUT,1);
GPIO_SetupPinOptions(127, GPIO_OUTPUT,1);
GPIO_SetupPinMux(128, GPIO_MUX_CPU2, 0); // DIO_O03 权限在CPU2
GPIO_SetupPinOptions(128, GPIO_OUTPUT,GPIO_PULLUP);
GPIO_SetupPinOptions(128, GPIO_OUTPUT,GPIO_PULLUP);
GPIO_SetupPinMux(129, GPIO_MUX_CPU2, 0); // DIO_O04 权限在CPU2
GPIO_SetupPinOptions(129, GPIO_OUTPUT,GPIO_OPENDRAIN);
GPIO_SetupPinOptions(129, GPIO_OUTPUT,GPIO_OPENDRAIN);
Brett Larimore:
F28377D MCU上所有GPIO輸入或輸出的初始狀態均為Hi-Z。 需要上拉或下拉電阻,以便在上電時將信號置於特定狀態,直到配置為止。
配置GPIO引脚作为DO使用时,在程序里配置无论上拉还是下拉,上电后初始电平状态都是低电平,如何配置初始为高电平?
以下是尝试了几种配置方式,上电后初始都是低电平
GPIO_SetupPinMux(126, GPIO_MUX_CPU2, 0); // DIO_O01 权限在CPU2
GPIO_SetupPinOptions(126, GPIO_OUTPUT,0);
GPIO_SetupPinOptions(126, GPIO_OUTPUT,0);
GPIO_SetupPinMux(127, GPIO_MUX_CPU2, 0); // DIO_O02 权限在CPU2
GPIO_SetupPinOptions(127, GPIO_OUTPUT,1);
GPIO_SetupPinOptions(127, GPIO_OUTPUT,1);
GPIO_SetupPinMux(128, GPIO_MUX_CPU2, 0); // DIO_O03 权限在CPU2
GPIO_SetupPinOptions(128, GPIO_OUTPUT,GPIO_PULLUP);
GPIO_SetupPinOptions(128, GPIO_OUTPUT,GPIO_PULLUP);
GPIO_SetupPinMux(129, GPIO_MUX_CPU2, 0); // DIO_O04 权限在CPU2
GPIO_SetupPinOptions(129, GPIO_OUTPUT,GPIO_OPENDRAIN);
GPIO_SetupPinOptions(129, GPIO_OUTPUT,GPIO_OPENDRAIN);
F.F:上电初始状态应该是高电平?All GPIO pins are I/O/Z and have an internal pullup, which can be selectively enabled or disabled on a per-pin basis.