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