久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

立即注冊 登錄
返回首頁

uid:80954的個人空間

日志

DSP28335延時函數(shù)在flash中運行

熱度 2已有 5238 次閱讀2015-5-24 11:11 | DSP

 DSP28335— DELAY_US總結(jié) 
 
在很多程序中都會調(diào)用延時程序DELAY_US(A),在文件DSP2833x_Examples.h中有如下宏定義:

#define DELAY_US(A) DSP28x_usDelay(((((long double) A * 1000.0L) / (long double)CPU_RATE) - 9.0L) / 5.0L)
從定義很容易推算出,需要延時A微妙就把DELAY_US()的參數(shù)設(shè)置為A即可。

在仿真調(diào)試的情況下運行程序,延時是較準(zhǔn)確的,但是當(dāng)把程序燒寫到flash里運行時,如果程序上不做修改,就會很容易發(fā)現(xiàn)延時的時間比你設(shè)置的要長(通過延時控制LED燈閃爍,很直觀)。這是因為,DSP訪問flash時需要等待時間的,而訪問RAM時幾乎是零等待,所以在使用DELAY_US(A)時要想延時時間準(zhǔn)確必須使其在RAM里運行,在程序上需做如下修改:

1、在DSP2833x_usDelay.asm中,有如下代碼:


       .def _DSP28x_usDelay
       .sect "ramfuncs"

        .global  __DSP28x_usDelay
_DSP28x_usDelay:
        SUB    ACC,#1
        BF     _DSP28x_usDelay,GEQ    ;; Loop if ACC >= 0
        LRETR

其中.sect "ramfuncs"語句的作用就是就把用匯編寫的函數(shù)DSP28x_usDelay定位在ramfuncs段。

 

2、在工程中添加源文件DSP2833x_MemCopy.c,該文件中的函數(shù)void MemCopy(Uint16 *SourceAddr, Uint16* SourceEndAddr, Uint16* DestAddr),實現(xiàn)把你想復(fù)制的代碼從裝載地址RamfuncsLoadStart—RamfuncsLoadEnd拷貝到RamfuncsRunStart開始的SARAM空間中。

 

3、在文件DSP2833x_SysCtrl.c開頭,通過偽指令定義一個代碼段,注意位置一定要放在函數(shù)前面(如下圖所示)。

DSP28335— <wbr>DELAY_US總結(jié)

4、在main函數(shù)中要調(diào)用MemCopy函數(shù),注意該函數(shù)放置的位置。

DSP28335— <wbr>DELAY_US總結(jié)
5、修改用于燒寫的CMD文件
DSP28335— <wbr>DELAY_US總結(jié)

 

6、注意在頭文件DSP2833x_GlobalPrototypes.h 別忘做如下聲明:

DSP28335— <wbr>DELAY_US總結(jié)


路過

雞蛋
2

鮮花

握手

雷人

剛表態(tài)過的朋友 (2 人)

評論 (0 個評論)

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

返回頂部
主站蜘蛛池模板: 亚洲在线一区二区三区 | 岛国av免费在线观看 | 亚洲色欲色欲www | 久久精品国产一区二区三区 | 成人精品在线观看 | 欧美日韩在线成人 | 国产精品久久久久久模特 | 成人在线h | 欧美日韩免费一区二区三区 | 欧美成人猛片aaaaaaa | 精品亚洲一区二区 | 天天艹| 无码日韩精品一区二区免费 | 国产精品精品久久久 | 欧美一区二区免费 | 中文字幕第二区 | 99精品视频在线 | 精品视频久久久 | 久草视频在线看 | 欧美色专区 | 国产成人精品一区二区 | 国产在视频一区二区三区吞精 | 91在线精品秘密一区二区 | 91国内外精品自在线播放 | 精品一区二区三区在线观看国产 | 青青草一区二区三区 | 日韩欧美国产一区二区三区 | 亚洲欧美中文日韩在线v日本 | 精品成人一区 | 久久久精品国产 | 久久综合狠狠综合久久综合88 | 久久久91精品国产一区二区精品 | 精品久久久久久亚洲精品 | 日日夜精品视频 | 手机av免费在线 | 免费午夜电影 | 一级毛片观看 | 精品久久精品 | 久久综合一区二区三区 | 国产91黄色| 人人草人人干 |