CH9434组件,如何调用接口配置相关GPIO。

一、前提

已经按照官方给出的组件做了适配。

1.void CH9434_US_DELAY(void)

2.void CH9434_SPI_SCS_OP(unsigned char dat)

3.unsigned char CH9434_SPI_WRITE_BYTE(unsigned char dat)


二、我想要的,就是让芯片的GPIO18引脚,电平翻转


三、我已经做的。

  1. mcu相关初始化

  2.  CH9434InitClkMode(CH9434_ENABLECH9434_ENABLE13); //CH9434初始化

  3.  CH9434GPIOFuncSet(18, 1, 0, 1, 0);         //配置GPIO18 使能、输出模式、上拉


    4. while(1) {

    

        co_delay_ms(1000);

        CH9434GPIOPinOut(18, 1);    //While 循环里面,将GPIO18引脚置高,置低,进行翻转。

        co_delay_ms(1000);

        CH9434GPIOPinOut(18, 0);

}


四、结果

    扩展芯片的GPIO18引脚 电平没有发生翻转



五、请问

    我哪里错了?是接口调用顺序错误,还是参数错误?还是配置有问题?






您好

如果是看您的流程,是正确的,但是根据您的描述无法判断您的硬件以及接口通讯时序是否正常。

您可以看一下您电路里面CH9434的VCORE脚电压是否在1.05-1.1V之间。其次您可以确认一下主控与CH9434的接口通讯是不是正常的。(通过读写芯片的SCR寄存器,看读出的值是否为刚刚写入的值)。如果正常则查看后续控制程序的移植问题,如果不正确,那么就是查看时序问题。


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