请问CH592为什么关闭LSE之后,PA10(X32KI)与PA11(X32KO)输出高电平仍然还是1.4V?
我的代码如下:
代码1:
// R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
// R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
// R8_CK32K_CONFIG &= ~(RB_CLK_OSC32K_XT|RB_CLK_XT32K_PON);
// R8_CK32K_CONFIG |= RB_CLK_INT32K_PON;
// R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG0;
sys_safe_access_enable();
R8_CK32K_CONFIG &= ~(RB_CLK_OSC32K_XT | RB_CLK_XT32K_PON);
sys_safe_access_disable();
sys_safe_access_enable();
R8_CK32K_CONFIG |= RB_CLK_INT32K_PON;
sys_safe_access_disable();
GPIOA_ModeCfg(GPIO_Pin_11, GPIO_ModeOut_PP_5mA);
GPIOA_ModeCfg(GPIO_Pin_10, GPIO_ModeOut_PP_5mA);
这个代码试了,不行!输出还是1.4V。
换了代码2,如下:
代码2:
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
R8_CK32K_CONFIG &= ~(RB_CLK_OSC32K_XT|RB_CLK_XT32K_PON);
R8_CK32K_CONFIG |= RB_CLK_INT32K_PON;
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG0;
// sys_safe_access_enable();
// R8_CK32K_CONFIG &= ~(RB_CLK_OSC32K_XT | RB_CLK_XT32K_PON);
// sys_safe_access_disable();
// sys_safe_access_enable();
// R8_CK32K_CONFIG |= RB_CLK_INT32K_PON;
// sys_safe_access_disable();
GPIOA_ModeCfg(GPIO_Pin_11, GPIO_ModeOut_PP_5mA);
GPIOA_ModeCfg(GPIO_Pin_10, GPIO_ModeOut_PP_5mA);
这个代码试过,也是不行,输出高电平为1.4V。
所以烦请贵司高手帮忙解答一下,是否这两个口不能用作普通IO口?还是我哪个地方弄错了?