TMS320F28035學習記錄三

1.調用TI官方延時函數DELAY_US()的步驟,在DSP2803x_Examples.h頭文件中。

使用TI定義的DELAY_US()函數步驟:

   1). 工程添加 DSP2803x_usDelay.asm文件

   2).聲明extern Uint16 RamfuncsLoadSize(RamfuncsRunStart RamfuncsLoadStart在DSP2803x_GlobalPrototypes.h已聲明)

   3). 使用

memcpy(&RamfuncsRunStart, &RamfuncsLoadStart, (Uint32)&RamfuncsLoadSize);初始化在RAM運行代碼

  4).調用DELAY_US()即可,形參範圍是 long doubl;單位爲us (1秒爲1000毫秒,1毫秒爲1000微妙)

 

2.輸入2.0V以上認爲是高電平,0.8v以下認爲是低電平。一般IO口的電流能力是4mA,

 GPIO16,17,18,19,28,29,36,37的電流能力在8mA.見tms320f28035.pdfP105

 

3.1:多功能複用的設置,0爲正常IO口功能,其他值爲外設功能

 * GPBMUX1 配置32~44管腳

 * GPAMUX1 配置0~15管腳

 * GPAMUX2 配置16~31管腳


3.2:GPIO輸入輸出方向配置,1配置爲輸出,0配置爲輸入

 * GPADIR  配置0~31管腳

 * GPBDIR  配置32~44管腳


3.3:GPIO內部上拉配置,0爲上拉使能

 * GPAPUD 配置0~31管腳

 * GPBPUD 配置0~31管腳


3.4:與中斷相關的配置,GPIOXINTxSEL

3.5:配置輸入的硬件濾波功能,GPxCTRL,GPxQSELx,

3.6:GPxDAT一般作爲輸入時使用。

3.7:GPxSET一般作爲輸出時使用,輸出高電平值爲1.

3.8:GPxCLEAR一般作爲輸出時使用,輸出低電平值爲1.

3.9:GPxTOGGLE一般作爲輸出時使用,值爲1時電平翻轉

3.10:模擬IO口有6個:AI02,AI04,AI06,AI10,AI12,AI14,

3.11:GPIO18可以輸出系統時鐘:要軟件配置爲GpioCtrlRegs.GPAMUX2.bit.GPIO18=3;才能輸出系統運行時鐘

3.12:常見資料查詢sprugl8c--TMS320F2803x Piccolo System Control and Interrupts的P73,P75,P69,P70,P72,p97

 

發佈了143 篇原創文章 · 獲贊 29 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章