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