CH9434組件,如何調(diào)用接口配置相關(guān)GPIO。

一、前提

已經(jīng)按照官方給出的組件做了適配。

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引腳,電平翻轉(zhuǎn)


三、我已經(jīng)做的。

  1. mcu相關(guān)初始化

  2. ?CH9434InitClkMode(CH9434_ENABLE,?CH9434_ENABLE,?13); //CH9434初始化

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


????4. while(1) {

????

? ? ? ? co_delay_ms(1000);

? ? ? ? CH9434GPIOPinOut(18, 1);? ? //While 循環(huán)里面,將GPIO18引腳置高,置低,進(jìn)行翻轉(zhuǎn)。

? ? ? ? co_delay_ms(1000);

? ? ? ? CH9434GPIOPinOut(18, 0);

}


四、結(jié)果

????擴(kuò)展芯片的GPIO18引腳 電平?jīng)]有發(fā)生翻轉(zhuǎn)



五、請問

????我哪里錯了?是接口調(diào)用順序錯誤,還是參數(shù)錯誤?還是配置有問題?






您好

如果是看您的流程,是正確的,但是根據(jù)您的描述無法判斷您的硬件以及接口通訊時序是否正常。

您可以看一下您電路里面CH9434的VCORE腳電壓是否在1.05-1.1V之間。其次您可以確認(rèn)一下主控與CH9434的接口通訊是不是正常的。(通過讀寫芯片的SCR寄存器,看讀出的值是否為剛剛寫入的值)。如果正常則查看后續(xù)控制程序的移植問題,如果不正確,那么就是查看時序問題。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频