TM4C123GH6PM配置的步骤


  我学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的一些理解如有不对的地方还请各位高人多多指教。

 

 

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM