TM4C123GH6PM配置的步骤

时间:2022-12-07 23:30:23

  我学TIVA C也有一段时间了,期间断断续续地学了好久。以下是我的学习经验,在下才疏学浅,可能会有许多错误,希望路过的大神们能够不吝赐教。

 

  对于一般的片内外设其初始化的步骤:(后面还有对内核外设的一些配置稍有不同)

  1.先使能相应的外设

    SysCtlPeripheralEnable(......);

 

  2.配置对应外设的时钟:(调用相应外设中的API)

 

  3.根据需要配置相应的IO口,以作为复用功能:(如果不需要就不用这一步)

    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOX);

    GPIOPinTypeGPIOInput/Output(......);

    GPIOPinConfigure(......);

    GPIOPinTypexxx(......);

 

  4.根据外设的应用需求调用相应外设的API配置外设

 

  5.配置中断:(如果不需要就不用这一步)

    IntMasterEnable();

    IntEnable(......);

    xxxIntEnable(......);

 

  6.使能外设

    xxxEnable(......);

 

 

对于内核外设如Systick,FPU,MPU等则配置稍微简单一些(个人感觉),以下是对他们的配置:(以Systick为例)

  1.使能内核外设:

    SystickEnable();

 

  2.根据应用要求调用相应的API如:

    SysTickPeriodSet(1000);

 

  3.使能中断:(如果不需要就不用这一步)

    SysTickEnable();

 

以上就是我对TIVA C的一些理解如有不对的地方还请各位高人多多指教。