微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > CC3200(与DS1302实时时钟联调) IO口 能不能同时读写,怎样配置

CC3200(与DS1302实时时钟联调) IO口 能不能同时读写,怎样配置

时间:10-02 整理:3721RD 点击:

TI 工程师:

    我在使用cc3200的外设时遇到如下问题:

    使用CC3200与实时时钟(DS1302)通信,DS1302接口为 RST、DAT、CLK三线,DAT线要既能读也能写,SPI是无法用的,使用I2C貌似又有很多疑问。

如果使用IO口则该IO口应该既能读也能写,该怎样配置?有没有其他建议?

    目前我的方法为需要读数值时将IO口 配置为输入MAP_GPIODirModeSet(GPIOA1_BASE, 0x4, GPIO_DIR_MODE_IN);

    在写数据时将IO口配置为输出MAP_GPIODirModeSet(GPIOA1_BASE, 0x4, GPIO_DIR_MODE_OUT);

     同时每次切换时调用     MAP_PRCMPeripheralClkDisable(PRCM_GPIOA1, PRCM_RUN_MODE_CLK);

                                              MAP_UtilsDelay(50);
                                              MAP_PRCMPeripheralClkEnable(PRCM_GPIOA1, PRCM_RUN_MODE_CLK);

    目前该方法还未奏效,请给些建议。

   谢谢!

SCLK是需要给出稳定的clock的吧,你是不是需要用PWM分频去做。

RST和DAT倒是可以用普通的GPIO去做。

请问DS1302需要多少的SCLK才可以呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top