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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? util.c

?? 這是一個PID算法在DSP上運行的程序,并且調試通過
?? C
字號:
/*
 *  Copyright (C) 2001, Spectrum Digital, Inc.  All Rights Reserved.
 */

#include "5509.h"
#include "util.h"

DSPCLK dspclk;

/*void PLL_Init(int freq)
{
    PC55XX_CMOD pCMOD = (PC55XX_CMOD)C55XX_CLKMD_ADDR;

    // Calculate PLL multiplier values (only integral multiples now)
    dspclk.clkin = DSP_CLKIN;
    dspclk.pllmult = freq / dspclk.clkin;
    dspclk.freq = dspclk.pllmult * dspclk.clkin;
    dspclk.plldiv = 0;
    dspclk.nullloopclk = NULLLOOP_CLK;

    // Turn the PLL off
    ClearMask(pCMOD -> clkmd, CLKMD_PLLENABLE);
    while(ReadMask(pCMOD -> clkmd, CLKMD_LOCK));

    // Initialize PLL flags
    ClearMask(pCMOD -> clkmd, CLKMD_IAI);
    SetMask(pCMOD -> clkmd, CLKMD_IOB | CLKMD_BREAKLN);

    // Set the multiplier/divisor
    WriteMask(pCMOD -> clkmd,
        CLKMD_PLLDIV_1 | CLKMD_BYPASSDIV_1,
        CLKMD_PLLDIV_MASK | CLKMD_BYPASSDIV_MASK);
    WriteField(pCMOD -> clkmd, dspclk.pllmult, CLKMD_PLLMULT_MASK);

    // Enable the PLL and wait for lock
    SetMask(pCMOD -> clkmd, CLKMD_PLLENABLE);
    while(!ReadMask(pCMOD -> clkmd, CLKMD_LOCK));
}*/

void PLL_Init(int freq)
{
    int i;
    DSPCLK dspclk;
    ioport unsigned int *clkmd;
    ioport unsigned int *sysr;
    clkmd=(unsigned int *)0x1c00;
    
    sysr=(unsigned int *)0x07fd;
    
    // Calculate PLL multiplier values (only integral multiples now)
    dspclk.clkin = DSP_CLKIN;
    dspclk.pllmult = (freq *2)/ dspclk.clkin;
    
    if(dspclk.pllmult>= 32)dspclk.pllmult=31; 
   // dspclk.nullloopclk = NULLLOOP_CLK;

    // Turn the PLL off
    *clkmd &= ~0x10; //pll enable = 0;
    for(i=*clkmd&1; i!= 0 ;i=*clkmd&1);

    // Initialize PLL flags
    *clkmd &= ~0x4000; // iai=0;
    *clkmd |= 0x2000;  // iob=1;
      // Set the multiplier/divisor
  //  WriteMask(pCMOD -> clkmd,
  //      CLKMD_PLLDIV_1 | CLKMD_BYPASSDIV_1,
  //      CLKMD_PLLDIV_MASK | CLKMD_BYPASSDIV_MASK);
    *clkmd &= ~0xc;
    *clkmd |= 4;
    *clkmd &= ~0x60;
    *clkmd |= 0x20;
    //WriteField(pCMOD -> clkmd, dspclk.pllmult, CLKMD_PLLMULT_MASK);
    *clkmd &= ~0x0f80;
    *clkmd |= dspclk.pllmult<<7;
    // Enable the PLL and wait for lock
    *clkmd|=0x10;
    for(i=0;i<10;i++);
    for(i=*clkmd&1; i!= 1 ;i=*clkmd&1);
    
    *sysr=2;

    
}

void INT_Enable(unsigned short mask)
{
    *IER0 = *IER0 | mask;
}

void INT_Disable(unsigned short mask)
{
    *IER0 = *IER0 & ~mask;
}

void INT_EnableGlobal()
{
    asm(" BCLR INTM");
}

void INT_DisableGlobal()
{
    asm(" BSET INTM");
}

void INT_SetVec(unsigned long addr)
{
    *IVPD = (unsigned short)(addr >> 8);
    *IVPH = *IVPD;
}

void INT_InstallHandler(int vecno, void(*handler)())
{
    unsigned long handler_addr, vec_addr;
    unsigned short *pdata;

    // Calculate address of vector
    vec_addr = (unsigned long)*IVPD;
    vec_addr = vec_addr << 7;
    vec_addr += vecno * 4;

    // Insert branch to handler in vector location
    handler_addr = (unsigned long)handler;
    pdata = (unsigned short *)vec_addr;
    *pdata++ = ((handler_addr >> 16) & 0x00ff) | 0xea00;
    *pdata++ = handler_addr & 0xffff;
    *pdata++ = 0x5e80;
    *pdata++ = 0x5f80;
}

void SWDelayUsec(unsigned int usec)
{
    unsigned int i, j, loopsperusec;

    loopsperusec = dspclk.freq / dspclk.nullloopclk;
    for (i=0;i<usec;i++)
        for (j = 0; j < loopsperusec; j++);
}

void SWDelayMsec(unsigned int msec)
{
    unsigned int i;
    for (i=0;i<msec;i++)
        SWDelayUsec(1000);
}

int firstbit(unsigned short mask)
{
    int shiftamt;
    unsigned short bit;

    // Find offset of first bit in mask
    bit = 1;
    for (shiftamt = 0; shiftamt < 16; shiftamt++) {
        if (bit & mask)
            break;
        bit = bit << 1;
    }

    return shiftamt;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美伊人精品成人久久综合97| 中文字幕不卡的av| 久久久99久久| 亚洲精品国产a久久久久久 | 亚洲午夜久久久久久久久电影网 | 蜜桃av一区二区在线观看| 丰满白嫩尤物一区二区| 7777精品久久久大香线蕉| 亚洲色图一区二区三区| 国产一区二区精品久久| 91精品国产aⅴ一区二区| 亚洲精品视频在线观看网站| 国产成人精品一区二| 日韩欧美国产一区在线观看| 亚洲小说春色综合另类电影| 99久久精品免费| 国产嫩草影院久久久久| 久久不见久久见中文字幕免费| 欧美日韩国产综合一区二区三区| 日韩毛片精品高清免费| 成人综合在线观看| 国产欧美日韩视频在线观看| 激情综合网天天干| 日韩精品一区二区在线| 蜜臀精品一区二区三区在线观看| 欧美精品第1页| 丝袜国产日韩另类美女| 欧美日韩中文一区| 亚洲午夜日本在线观看| 欧美三电影在线| 亚洲电影一级片| 欧美日韩精品三区| 午夜久久久久久| 欧美一区二区三区不卡| 激情久久五月天| 久久青草欧美一区二区三区| 国产一区久久久| 中文乱码免费一区二区| 99re这里只有精品首页| 亚洲激情图片小说视频| 欧美色网站导航| 日本中文一区二区三区| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 99国内精品久久| 亚洲欧洲日本在线| 欧美色网站导航| 青青草97国产精品免费观看| 亚洲精品一区二区在线观看| 国产成人午夜高潮毛片| 亚洲日本中文字幕区| 日本电影欧美片| 日韩电影在线看| 精品三级在线看| av一本久道久久综合久久鬼色| **网站欧美大片在线观看| 在线观看一区二区精品视频| 日本在线不卡视频一二三区| 国产视频一区在线观看| 99精品一区二区三区| 日韩精品国产精品| 久久亚洲一级片| 91啦中文在线观看| 国产成人精品影院| 中文字幕一区二区三区在线播放| 欧美系列在线观看| 国内成人精品2018免费看| 国产精品美女久久久久久2018| 在线观看日韩高清av| 精品在线亚洲视频| 一区二区三区欧美日| 欧美电影精品一区二区| 91小视频在线免费看| 日本欧美久久久久免费播放网| 欧美经典三级视频一区二区三区| 欧美日韩精品一二三区| 成人精品视频一区二区三区| 日日夜夜免费精品视频| 亚洲国产精品99久久久久久久久| 777奇米四色成人影色区| 99九九99九九九视频精品| 极品瑜伽女神91| 亚洲成人免费在线观看| 国产精品精品国产色婷婷| 亚洲精品在线电影| 7777女厕盗摄久久久| 99久久精品国产观看| 国产一区激情在线| 久久精品国产一区二区三区免费看| 亚洲日本在线a| 中文字幕av一区 二区| 日韩欧美精品在线| 欧美群妇大交群的观看方式| 色中色一区二区| 成人激情文学综合网| 国产乱人伦偷精品视频不卡| 免费看精品久久片| 五月天亚洲精品| 亚洲午夜精品在线| 亚洲自拍另类综合| 一区二区三区精品视频| 亚洲欧美一区二区三区孕妇| 欧美高清在线精品一区| 久久久久99精品国产片| 日韩欧美一区二区久久婷婷| 欧美理论在线播放| 欧美在线免费观看视频| 在线免费精品视频| 成人aa视频在线观看| 成人免费看视频| 成人禁用看黄a在线| 成人深夜在线观看| 丰满放荡岳乱妇91ww| 成人动漫精品一区二区| 波波电影院一区二区三区| 成人综合在线网站| av中文字幕亚洲| 91在线无精精品入口| 91麻豆精品视频| 色综合天天综合给合国产| 欧美在线视频你懂得| 欧美巨大另类极品videosbest| 欧美精品黑人性xxxx| 日韩免费看的电影| 国产日韩欧美综合在线| 国产精品久久久久久久久图文区 | 久久精品在线免费观看| 国产视频一区二区三区在线观看| 日本一区二区视频在线| 亚洲欧洲韩国日本视频| 亚洲情趣在线观看| 日韩高清中文字幕一区| 久久精品国产第一区二区三区| 国产精品资源在线看| av在线不卡网| 欧美另类高清zo欧美| 久久久99久久| 亚洲欧美国产三级| 日本亚洲最大的色成网站www| 九九视频精品免费| 成人av影视在线观看| 欧美日韩成人在线一区| 久久久久久久免费视频了| 国产精品久久久久久久裸模| 午夜久久久久久久久久一区二区| 久久精品国产久精国产爱| av福利精品导航| 在线不卡中文字幕播放| 欧美激情在线一区二区三区| 一区二区三区欧美亚洲| 韩国三级电影一区二区| 色国产综合视频| 精品999在线播放| 亚洲综合激情小说| 国产精品自在在线| 欧美视频日韩视频在线观看| 国产午夜精品一区二区三区视频| 亚洲影院久久精品| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 日韩二区在线观看| 成人美女视频在线看| 在线播放91灌醉迷j高跟美女| 国产网站一区二区三区| 亚洲第一精品在线| av中文字幕一区| 久久久久久免费| 日本成人在线不卡视频| 色哟哟日韩精品| 国产精品麻豆99久久久久久| 日本在线不卡视频| 欧美午夜在线一二页| 中文字幕一区二区在线观看 | 成人av免费在线| 久久影音资源网| 免费在线一区观看| 欧美无砖砖区免费| 亚洲免费资源在线播放| 成人激情综合网站| 久久久国产午夜精品| 蜜臀久久久99精品久久久久久| 欧美性猛交xxxx乱大交退制版| 亚洲欧美在线aaa| 国产黄色精品网站| 久久综合网色—综合色88| 午夜久久电影网| 欧美乱妇一区二区三区不卡视频| 尤物在线观看一区| 色婷婷久久一区二区三区麻豆| 国产免费成人在线视频| 国产精品888| 国产欧美一区二区三区鸳鸯浴| 美国三级日本三级久久99| 欧美一区二区三区思思人| 免费在线观看视频一区| 宅男在线国产精品| 日本少妇一区二区| 欧美一二三四区在线| 久久精品国产第一区二区三区| 欧美不卡一区二区三区| 久久99精品久久久久久国产越南| 日韩女优毛片在线|