This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

I2C问题

在tm4c129中I2CMasterInitExpClk怎么用,因为SysCtlClockGet()不能用

I2CMasterInitExpClk(I2C6_BASE,SysCtlClockGet(),false);

好像I2C一直不太对,没调出来。

 

  • 1.在MDK中修改SysCtlClockGet()的程序,修改过来,只适用于MDK的环境

    2.在CCS中使用ROM_SysCtlClockGet()函数

  • 129x采用如下函数来设置并获取系统频率:

    g_ui32SysClock = MAP_SysCtlClockFreqSet((SYSCTL_XTAL_25MHZ |
    SYSCTL_OSC_MAIN |
    SYSCTL_USE_PLL |
    SYSCTL_CFG_VCO_480), 120000000);

    g_ui32SysClock 就是返回的系统主时钟。

    SysCtlClockGet仅适用于TM4C123x。