亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dsk_app.c

?? 很不錯的源程序
?? C
?? 第 1 頁 / 共 2 頁
字號:
/**********************************************************/
/*                                                        */
/*     中頻軟件無線電接收機子系統(tǒng)數(shù)字信號處理部分主程序   */
/*                                                        */
/*                   dsk_app.c                            */
/*                                                        */
/**********************************************************/

#include "dsk_appcfg.h"

/*  
 * 這些包含文件支持程序中使用的BIOS和CSL模塊接口 
*/
#include <std.h>
#include <swi.h>
#include <log.h>
#include <c6x.h>
#include <csl.h>
#include <csl_edma.h> 
#include <csl_irq.h>
#include <csl_mcbsp.h>


/*  
 * 該包含文件引入數(shù)學(xué)函數(shù)fastrts67x.lib,其中包括乘方,開方,
 * 正、余弦,反正切,對數(shù)運算,指數(shù)運算等匯編函數(shù)
*/

#include <fastrts67x.h>

/*
 * TMS320C6713 開發(fā)板支持庫分為幾個模塊,每個模塊都有各自的包含文件
 * 每一個應(yīng)用程序要使用開發(fā)板支持庫就必須包含頭文件dsk6713.h 
 *  本應(yīng)用程序中還使用了DIP, LED模塊
 */
#include "dsk6713.h"
#include "dsk6713_led.h"
#include "dsk6713_dip.h"

/* 函數(shù)原型 */
void initIrq(void);//初始化中斷
void initMcbsp(void);//初始化Mcbsp
void initEdma(void);//初始化Edma
void demodulateAM(INT16 *inBuf,Uint32 *outBuf,INT16 Length)//AM信號解調(diào)程序
void processBuffer(void);//處理緩沖區(qū)數(shù)據(jù)
void edmaHwi(void);//Edma中斷線程


/* 為ping-pong緩沖傳輸定義常量 */
#define BUFFSIZE 1024
#define PING 0
#define PONG 1

/*
 * 數(shù)據(jù)緩沖區(qū)聲名 
 * 程序中使用四個BUFFSIZE大小的邏輯緩沖區(qū)
 * 一個PING接收緩沖區(qū),一個PONG接收緩沖區(qū)
 * 一個存儲PING緩沖區(qū)解調(diào)后數(shù)據(jù),一個存儲PONG緩沖區(qū)解調(diào)后數(shù)據(jù)
 
 */
Int16 gBufferRcvPing[BUFFSIZE];  // PING接收緩沖區(qū)
Int16 gBufferRcvPong[BUFFSIZE];  // PONG接收緩沖區(qū)

Uint32 gBufferXmtPing[BUFFSIZE/2];  // 存儲PING緩沖區(qū)解調(diào)后數(shù)據(jù)
Uint32 gBufferXmtPong[BUFFSIZE/2];  // 存儲PONG緩沖區(qū)解調(diào)后數(shù)據(jù)


EDMA_Handle hEdmaRcv;//EDMA句柄
EDMA_Handle hEdmaReloadRcvPing;//EDMA接收PING緩沖區(qū)數(shù)據(jù)自加載句柄
EDMA_Handle hEdmaReloadRcvPong;//EDMA接收PONG緩沖區(qū)數(shù)據(jù)自加載句柄

MCBSP_Handle hMcbsp1;                 // McBSP1 句柄
                    
Int16 gRcvChan;                       // EDMA傳輸結(jié)束代碼


/*
 *  EDMA 配置數(shù)據(jù)結(jié)構(gòu) 
 */
 /*接收部分EDMA 配置 */
EDMA_Config gEdmaConfigRcv = {  
    EDMA_FMKS(OPT, PRI, HIGH)          |  // 優(yōu)先級高
    EDMA_FMKS(OPT, ESIZE, 16BIT)       |  // 數(shù)據(jù)單元大小16bit
    EDMA_FMKS(OPT, 2DS, NO)            |  // 源地址非兩緯傳輸
    EDMA_FMKS(OPT, SUM, NONE)          |  // 源地址不變
    EDMA_FMKS(OPT, 2DD, NO)            |  // 目的地址非兩緯傳輸
    EDMA_FMKS(OPT, DUM, INC)           |  // 目的地址自動增加
    EDMA_FMKS(OPT, TCINT, YES)         |  // 使能EDMA中斷
    EDMA_FMKS(OPT, TCC, OF(0))         |  // 傳輸結(jié)束代碼
    EDMA_FMKS(OPT, LINK, YES)          |  // 使能鏈接地址
    EDMA_FMKS(OPT, FS, NO),               // 不使用幀同步
    
    EDMA_FMKS(SRC, SRC, OF(0)),           // 源地址
 
    EDMA_FMK (CNT, FRMCNT, NULL)       |  // 幀計數(shù) 
    EDMA_FMK (CNT, ELECNT, BUFFSIZE),     // 數(shù)據(jù)單元計數(shù)
    
    (Uint32)&gBufferRcvPing,              // 目的地址
          
    EDMA_FMKS(IDX, FRMIDX, DEFAULT)    |  // 幀索引值
    EDMA_FMKS(IDX, ELEIDX, DEFAULT),      // 數(shù)據(jù)單元索引值

    EDMA_FMK (RLD, ELERLD, NULL)       |  // 重新加載數(shù)據(jù)單元
    EDMA_FMK (RLD, LINK, NULL)            // 重新加載鏈接地址
};

/* McBSP 配置數(shù)據(jù)結(jié)構(gòu) */
static MCBSP_Config mcbspCfg1 = {
/* 配置McBSP 串行口控制寄存器 */
        MCBSP_FMKS(SPCR, FREE, NO)              |//禁止串行時鐘自由運行模式
        MCBSP_FMKS(SPCR, SOFT, NO)              |//仿真停止,串行口時鐘立即停止
        MCBSP_FMKS(SPCR, FRST, YES)             |//幀同步發(fā)生器復(fù)位
        MCBSP_FMKS(SPCR, GRST, YES)             |//采樣率發(fā)生器復(fù)位
        MCBSP_FMKS(SPCR, XINTM, XRDY)           |//傳輸中斷由事件XRDY驅(qū)動
        MCBSP_FMKS(SPCR, XSYNCERR, NO)          |//無幀同步發(fā)送錯誤
        MCBSP_FMKS(SPCR, XRST, YES)             |//使能串行口發(fā)送
        MCBSP_FMKS(SPCR, DLB, OFF)              |//禁止數(shù)字鏈路回饋模式
        MCBSP_FMKS(SPCR, RJUST, RZF)            |//接收數(shù)據(jù)無符號擴展,右對其,高位補0
        MCBSP_FMKS(SPCR, CLKSTP, DISABLE)       |//禁止時鐘停止模式
        MCBSP_FMKS(SPCR, DXENA, OFF)            |//禁止DX管腳使能
        MCBSP_FMKS(SPCR, RINTM, RRDY)           |//接收中斷右事件RRDY驅(qū)動
        MCBSP_FMKS(SPCR, RSYNCERR, NO)          |//無幀同步接收錯誤
        MCBSP_FMKS(SPCR, RRST, YES),             //使能串行口接收
        
/* 配置McBSP接收控制寄存器 */
        MCBSP_FMKS(RCR, RPHASE, SINGLE)         |//接收一相
        MCBSP_FMKS(RCR, RFRLEN2, DEFAULT)       |//第二相接收幀長度
        MCBSP_FMKS(RCR, RWDLEN2, DEFAULT)       |//第二相接收幀中數(shù)據(jù)單元長度
        MCBSP_FMKS(RCR, RCOMPAND, MSB)          |//接收時無壓縮擴展,由最高位開始傳輸
        MCBSP_FMKS(RCR, RFIG, YES)              |//忽略突發(fā)接收幀同步信號
        MCBSP_FMKS(RCR, RDATDLY, 2BIT)          |//接收時數(shù)據(jù)延遲2位
        MCBSP_FMKS(RCR, RFRLEN1, OF(1))         |//第一相接收幀長度每相兩個字長
        MCBSP_FMKS(RCR, RWDLEN1, 16BIT)         |//第一相接收單元長度16bit
        MCBSP_FMKS(RCR, RWDREVRS, DISABLE),      //禁止32bit接收單元位顛倒
        
/* 配置McBSP 發(fā)送控制寄存器 */
        MCBSP_FMKS(XCR, XPHASE, DEFAULT)          |
        MCBSP_FMKS(XCR, XFRLEN2, DEFAULT)         |
        MCBSP_FMKS(XCR, XWDLEN2, DEFAULT)         |
        MCBSP_FMKS(XCR, XCOMPAND,DEFAULT)         |
        MCBSP_FMKS(XCR, XFIG, DEFAULT)            |
        MCBSP_FMKS(XCR, XDATDLY, DEFAULT)         |
        MCBSP_FMKS(XCR, XFRLEN1, DEFAULT)         |
        MCBSP_FMKS(XCR, XWDLEN1, DEFAULT)         |
        MCBSP_FMKS(XCR, XWDREVRS, DEFAULT),      
        
/* 配置McBSP 采樣率產(chǎn)生寄存器 */        
        MCBSP_FMKS(SRGR, GSYNC, DEFAULT)        |
        MCBSP_FMKS(SRGR, CLKSP, DEFAULT)        |
        MCBSP_FMKS(SRGR, CLKSM, DEFAULT)        |
        MCBSP_FMKS(SRGR, FSGM, DEFAULT)         |
        MCBSP_FMKS(SRGR, FPER, DEFAULT)         |
        MCBSP_FMKS(SRGR, FWID, DEFAULT)         |
        MCBSP_FMKS(SRGR, CLKGDV, DEFAULT),       
        
/* 配置McBSP 多通道控制寄存器 */
        MCBSP_MCR_DEFAULT, 
          
/* 配置McBSP 接收通道使能寄存器 */                            
        MCBSP_RCER_DEFAULT, 
          
/* 配置McBSP 發(fā)送通道使能寄存器 */                           
        MCBSP_XCER_DEFAULT,                      
        
/* 配置McBSP引腳控制寄存器 */
        MCBSP_FMKS(PCR, XIOEN, SP)              |//串行發(fā)送模式
        MCBSP_FMKS(PCR, RIOEN, SP)              |//串行接收模式
        MCBSP_FMKS(PCR, FSXM, INTERNAL)         |//內(nèi)部幀同步發(fā)送
        MCBSP_FMKS(PCR, FSRM, EXTERNAL)         |//外部幀同步接收
        MCBSP_FMKS(PCR, CLKXM, OUTPUT)          |//CLKX輸出發(fā)送時鐘
        MCBSP_FMKS(PCR, CLKRM, INPUT)           |//CLKR輸入接收時鐘
        MCBSP_FMKS(PCR, CLKSSTAT, DEFAULT)      |//CLKS管腳狀態(tài)
        MCBSP_FMKS(PCR, DXSTAT, DEFAULT)        |//DX管腳狀態(tài)
        MCBSP_FMKS(PCR, FSXP, ACTIVEHIGH)       |//發(fā)送幀同步信號高電平有效
        MCBSP_FMKS(PCR, FSRP, ACTIVEHIGH)       |//接收幀同步信號高電平有效
        MCBSP_FMKS(PCR, CLKXP, RISING)          |//發(fā)送時鐘上升沿觸發(fā)數(shù)據(jù)發(fā)送
        MCBSP_FMKS(PCR, CLKRP, FALLING)          //接收時鐘下降沿觸發(fā)數(shù)據(jù)接收
};


/* --------------------------- main() 函數(shù) ------------------------ */
/*
 *   main()函數(shù) - 應(yīng)用程序主線程
 *  應(yīng)用程序初始化,啟動McBSP傳輸  
 */
void main()
{
    /* 初始化開發(fā)板支持庫 */
    DSK6713_init();

    /* 初始化 LEDs指示燈 和 DIP開關(guān) */
    DSK6713_LED_init();
    DSK6713_DIP_init();
    
    /* 清除緩沖區(qū) */
    memset((void *)gBufferXmtPing, 0, BUFFSIZE * 4 * 2);
    
    initMcbsp();               // 初始化 McBSP1 接收AD6620串行輸出的數(shù)據(jù)

    IRQ_globalDisable();       // 初始化設(shè)置時禁止全局中斷

    initEdma();                // 初始化 EDMA 控制器
    initIrq();                 // 初始化中斷
    
    DSK6713_rset(6,2);         // 設(shè)置TMS320C6713 McBSP1連接開發(fā)板上外部擴展端口    
    
    IRQ_globalEnable();        // 重新使能全局中斷
   
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产伦精品一区二区三区视频青涩 | 国产乱一区二区| 欧美精品一区二区三区蜜桃视频| 日韩精品一二三区| 日韩欧美国产午夜精品| 精品在线免费视频| 国产精品美女一区二区在线观看| 99久久精品一区二区| 亚洲老妇xxxxxx| 欧美日韩色一区| 麻豆91精品视频| 久久蜜桃一区二区| av中文字幕不卡| 天堂久久久久va久久久久| 亚洲精品在线观| 95精品视频在线| 日韩av成人高清| 国产日产欧产精品推荐色 | 国产在线播放一区二区三区| 国产精品久久综合| 欧美三级电影网| 精品一区二区日韩| 亚洲同性gay激情无套| 欧美精品777| 国产成人精品免费网站| 亚洲图片欧美色图| 国产午夜亚洲精品理论片色戒| 色婷婷久久99综合精品jk白丝| 青青草伊人久久| 国产精品久久久久久久久图文区 | 免费精品99久久国产综合精品| 久久午夜电影网| 91精品福利视频| 国产一区不卡在线| 亚洲黄网站在线观看| 26uuu亚洲综合色| 欧美在线一区二区| 国产成人精品一区二区三区四区| 亚洲精品第1页| 久久久99精品久久| 欧美另类一区二区三区| 成人爱爱电影网址| 精品一区二区三区在线观看国产| 亚洲日本在线观看| 久久婷婷综合激情| 在线不卡中文字幕| 色婷婷精品久久二区二区蜜臂av | 免费观看成人av| 亚洲欧美另类图片小说| xnxx国产精品| 欧美日韩高清一区二区三区| 色哟哟一区二区在线观看| 国产乱妇无码大片在线观看| 日韩高清欧美激情| 午夜av电影一区| 亚洲午夜精品网| 亚洲欧美激情插| 亚洲欧洲99久久| 中文字幕精品三区| 久久久国际精品| 久久综合av免费| 欧美精品一区在线观看| 日韩亚洲欧美综合| 制服丝袜中文字幕亚洲| 精品视频1区2区3区| 在线一区二区观看| 91国偷自产一区二区开放时间| av在线不卡网| 色综合久久久久久久久| 成人av免费在线播放| 菠萝蜜视频在线观看一区| 高清不卡一区二区在线| 国产激情一区二区三区桃花岛亚洲| 另类小说综合欧美亚洲| 美女一区二区久久| 免费看日韩a级影片| 久久福利视频一区二区| 久久99国产精品成人| 久久国产精品一区二区| 韩日欧美一区二区三区| 国产精品一色哟哟哟| 国产一区二区三区久久悠悠色av| 国产一区二区在线影院| 国产suv精品一区二区883| 国产99精品视频| 成人av电影观看| 色综合网色综合| 欧美日韩美少妇| 日韩午夜精品视频| 久久在线观看免费| 国产精品久久毛片| 亚洲人精品一区| 视频一区在线播放| 韩国女主播成人在线观看| 国产成人福利片| 91网站最新网址| 欧美日韩一二三区| 日韩欧美成人一区| 亚洲国产精品二十页| 亚洲女子a中天字幕| 五月激情丁香一区二区三区| 久久精品噜噜噜成人88aⅴ| 激情五月激情综合网| 成熟亚洲日本毛茸茸凸凹| 色妹子一区二区| 日韩欧美一级特黄在线播放| 国产三区在线成人av| 亚洲一区在线视频| 极品少妇xxxx精品少妇| av动漫一区二区| 日韩一级免费观看| 亚洲三级小视频| 另类综合日韩欧美亚洲| 99久久99久久久精品齐齐| 91精品欧美久久久久久动漫| 亚洲国产精品v| 五月开心婷婷久久| jvid福利写真一区二区三区| 欧美日韩你懂的| 国产精品国产自产拍高清av王其| 三级不卡在线观看| 成人h动漫精品一区二区| 欧美一区二区在线免费观看| 中文欧美字幕免费| 日本欧美在线看| 91麻豆国产自产在线观看| 日韩精品专区在线影院观看| 亚洲私人影院在线观看| 精品一区二区av| 欧美午夜精品一区二区三区| 国产视频亚洲色图| 七七婷婷婷婷精品国产| 91色乱码一区二区三区| 26uuu亚洲综合色欧美| 偷窥国产亚洲免费视频| 91色婷婷久久久久合中文| 久久九九久久九九| 日韩电影免费一区| 欧美色视频一区| 中文字幕视频一区| 国产成人免费视| 久久人人97超碰com| 奇米色777欧美一区二区| 欧美私模裸体表演在线观看| 国产精品你懂的在线| 国产精品一区二区在线播放 | 亚洲日本一区二区三区| 国产高清视频一区| www精品美女久久久tv| 日韩高清在线不卡| 欧美精品高清视频| 亚洲成人综合视频| 欧美三级电影在线看| 一区二区三区日韩欧美| 99精品视频在线播放观看| 国产欧美一区二区精品性| 国精品**一区二区三区在线蜜桃| 在线不卡a资源高清| 午夜av一区二区三区| 欧美精选在线播放| 视频一区在线播放| 欧美一区二区三区四区久久| 视频一区视频二区在线观看| 欧美在线999| 亚洲成人av一区二区| 欧美日韩亚洲综合| 亚洲电影第三页| 在线观看91精品国产麻豆| 日本 国产 欧美色综合| 日韩一区二区三区电影在线观看 | 91麻豆自制传媒国产之光| 中文字幕精品三区| va亚洲va日韩不卡在线观看| 最好看的中文字幕久久| 91天堂素人约啪| 亚洲综合清纯丝袜自拍| 欧美视频在线一区| 青青国产91久久久久久| 精品美女在线观看| 国产精品99久| 中文字幕亚洲视频| 欧美日韩专区在线| 蜜臀av一区二区在线免费观看| 欧美zozo另类异族| 成人久久18免费网站麻豆 | 制服.丝袜.亚洲.中文.综合| 日韩va欧美va亚洲va久久| 欧美成人a∨高清免费观看| 国产91精品精华液一区二区三区| 国产精品全国免费观看高清| 一本到三区不卡视频| 亚洲国产一区二区三区| 911精品国产一区二区在线| 精品一区二区三区免费观看| 国产女主播一区| 91高清在线观看| 久久成人18免费观看| 国产精品美女久久久久久2018| 在线免费观看一区| 九九九久久久精品|