关于CH592芯片PA10和PA11输出一直是1.4V的问题

请问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口?还是我哪个地方弄错了?

默认是使用的内部32K,蓝牙工程的主机是使用的外部32K。

输出电平需要拉高电平

        GPIOA_SetBits(1<<10);
        GPIOA_ResetBits(1<<11);



只有登录才能回复,可以选择微信账号登录