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

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

?? clock.c

?? 源碼程序包
?? C
字號:
/*C**************************************************************************
* NAME:         clock.c
*----------------------------------------------------------------------------
* Copyright (c) 2003 Atmel.
*----------------------------------------------------------------------------
* RELEASE:      snd1c-refd-nf-4_0_3      
* REVISION:     1.7     
*----------------------------------------------------------------------------
* PURPOSE:
* This file contains the clock routines
*
* NOTES:
* Configuration:
*   - FOSC in config.h
*****************************************************************************/

/*_____ I N C L U D E S ____________________________________________________*/

#include "config.h"                         /* system configuration */
#include "lib_mcu\mp3\mp3_drv.h"            /* mp3 driver definition */
#include "lib_mcu\aud\aud_drv.h"            /* audio driver definition */
#include "lib_mcu\usb\usb_drv.h"            /* usb driver definition */
#include "dac\dac_drv.h"                    /* dac driver definition */
#include "clock.h"                          /* clock definition */


/*_____ M A C R O S ________________________________________________________*/


/*_____ D E F I N I T I O N ________________________________________________*/

#if FOSC == 12000             /* Fpll= 12 * (R+1) / (N+1) */
St_clock  code  clock_div[8] =
  { 126, 14, 3, 11, _384Fs,   /* Fs= 22.05 KHz, Fpll= 101.6 MHz, Fmp3= 25.4 MHz */
    191, 24, 3,  9, _384Fs,   /* Fs= 24 KHz,    Fpll= 92.16 MHz, Fmp3= 23.04 MHz */
    511, 74, 3, 19, _256Fs,   /* Fs= 16 KHz,    Fpll= 81.92 MHz, Fmp3= 20.48 MHz */
    191, 24, 0, 29, _384Fs,   /* Fs= 8 KHz,     Fpll= 92.16 MHz, voice only */
    126, 14, 3,  5, _384Fs,   /* Fs= 44.1 KHz,  Fpll= 101.6 MHz, Fmp3= 25.4 MHz */
    191, 24, 3,  4, _384Fs,   /* Fs= 48 KHz,    Fpll= 92.16 MHz, Fmp3= 23.04 MHz */
    511, 74, 3,  9, _256Fs,   /* Fs= 32 KHz,    Fpll= 81.92 MHz, Fmp3= 20.48 MHz */
     15,  1, 1,  0,      0    /* USB only,      Fpll= 96 MHz */
  };
#endif

#if FOSC == 16000             /* Fpll= 16 * (R+1) / (N+1) */
St_clock  code  clock_div[8] =
  { 541,  95, 3, 15, _256Fs,  /* Fs= 22.05 KHz, Fpll= 90.32 MHz, Fmp3= 22.58 MHz */
    143, 24, 3,  9, _384Fs,   /* Fs= 24 KHz,    Fpll= 92.16 MHz, Fmp3= 23.04 MHz */
    534,  94, 3, 21, _256Fs,  /* Fs= 16 KHz,    Fpll= 90.11 MHz, Fmp3= 22.53 MHz */
    143, 24, 0, 29, _384Fs,   /* Fs= 8 KHz,     Fpll= 92.16 MHz, voice only */
    541,  95, 3,  7, _256Fs,  /* Fs= 44.1 KHz,  Fpll= 90.32 MHz, Fmp3= 22.58 MHz */
    143, 24, 3,  4, _384Fs,   /* Fs= 48 KHz,    Fpll= 92.16 MHz, Fmp3= 23.04 MHz */
    534,  94, 3, 10, _256Fs,  /* Fs= 32 KHz,    Fpll= 90.11 MHz, Fmp3= 22.53 MHz */
     11,  1, 1,  0,      0    /* USB only,      Fpll= 96 MHz */
  };
#endif

#if FOSC == 20000             /* Fpll= 20 * (R+1) / (N+1) */
St_clock  code  clock_div[8] =
  { 126,  24, 3, 11, _384Fs,  /* Fs= 22.05 KHz, Fpll= 101.6 MHz, Fmp3= 25.4 MHz */
    575, 124, 3,  9, _384Fs,  /* Fs= 24 KHz,    Fpll= 92.16 MHz, Fmp3= 23.04 MHz */
    511, 124, 3, 19, _256Fs,  /* Fs= 16 KHz,    Fpll= 81.92 MHz, Fmp3= 20.48 MHz */
    575, 124, 0, 29, _384Fs,  /* Fs= 8 KHz,     Fpll=  92.16 MHz, voice only */
    126,  24, 3,  5, _384Fs,  /* Fs= 44.1 KHz,  Fpll= 101.6 MHz, Fmp3= 25.4 MHz */
    575, 124, 3,  4, _384Fs,  /* Fs= 48 KHz,    Fpll= 92.16 MHz, Fmp3= 23.04 MHz */
    511, 124, 3,  9, _256Fs,  /* Fs= 32 KHz,    Fpll= 81.92 MHz, Fmp3= 20.48 MHz */
     23,   4, 1,  0,      0   /* USB only,      Fpll= 96 MHz */
  };
#endif


/*_____ D E C L A R A T I O N ______________________________________________*/


/*F**************************************************************************
* NAME: clock_song_init
*----------------------------------------------------------------------------
* PARAMS:
*   freq: 0 -> 22.05 KHz
*         1 -> 24 KHz
*         2 -> 16 KHz
*         3 -> unused
*         4 -> 44.1 KHz
*         5 -> 48 KHz
*         6 -> 32 KHz
*         7 -> unused
*
* return:
*----------------------------------------------------------------------------
* PURPOSE:
*   Song clock initialization
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*   freq is an index in the table giving the divider values
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
void clock_song_init (Byte freq)
{
  Pll_set_ndiv(clock_div[freq].n_div);
  Pll_set_rdiv(clock_div[freq].r_div);
  Pll_enable();
  Mp3_set_clock(clock_div[freq].mp3_div);
  Aud_set_clock(clock_div[freq].aud_div);
  Dac_overclock((bit)(clock_div[freq].dac_over));
  Aud_set_oversamp(clock_div[freq].dac_over);           /* init HLR bit */
}


/*F**************************************************************************
* NAME: clock_voice_init
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*----------------------------------------------------------------------------
* PURPOSE: 
*   Voice clock initialization
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:

*****************************************************************************/
void clock_voice_init (void)
{
  Pll_set_ndiv(clock_div[VOC_FREQ].n_div);
  Pll_set_rdiv(clock_div[VOC_FREQ].r_div);
  Pll_enable();
  Aud_set_clock(clock_div[VOC_FREQ].aud_div);
  Dac_overclock((bit)(clock_div[VOC_FREQ].dac_over));
  Aud_set_oversamp(clock_div[VOC_FREQ].dac_over);           /* init HLR bit */
}


/*F**************************************************************************
* NAME: clock_usb_init
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*----------------------------------------------------------------------------
* PURPOSE: 
*   USB clock initialization
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:

*****************************************************************************/
void clock_usb_init (void)
{
  Pll_set_ndiv(clock_div[USB_FREQ].n_div);
  Pll_set_rdiv(clock_div[USB_FREQ].r_div);
  Pll_enable();
  Usb_set_clock(clock_div[USB_FREQ].mp3_div);   /* mp3_div = usb_div */
}


/*F**************************************************************************
* NAME: clock_disable
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*----------------------------------------------------------------------------
* PURPOSE: 
*   Clocks stop
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
void clock_disable (void)
{
  Pll_stop();
  Mp3_set_clock(0);
  Aud_set_clock(0);
  Usb_set_clock(0);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲国产伦久久久久久久| 亚洲另类色综合网站| 国产精品电影院| 天天爽夜夜爽夜夜爽精品视频| 激情五月播播久久久精品| 91亚洲精品乱码久久久久久蜜桃| 日韩一区二区三区av| 亚洲少妇最新在线视频| 久久99精品久久久久久久久久久久| av激情综合网| 国产女主播在线一区二区| 天天综合天天综合色| aa级大片欧美| 久久精品亚洲精品国产欧美| 日韩高清在线一区| 在线免费观看一区| 中文字幕制服丝袜成人av| 韩国v欧美v日本v亚洲v| 欧美一区午夜精品| 亚洲成a人v欧美综合天堂下载| 9色porny自拍视频一区二区| 久久久国际精品| 国产一区二区中文字幕| 日韩欧美国产1| 开心九九激情九九欧美日韩精美视频电影 | 亚洲国产精品成人综合色在线婷婷| 日韩av电影免费观看高清完整版在线观看| 一本色道a无线码一区v| 国产精品欧美一区喷水| 大桥未久av一区二区三区中文| 2023国产精华国产精品| 精品一区二区三区视频 | 精品福利在线导航| 免费亚洲电影在线| 制服丝袜av成人在线看| 丝袜诱惑制服诱惑色一区在线观看 | 中文字幕欧美日本乱码一线二线| 蜜桃久久久久久久| 久久夜色精品国产欧美乱极品| 激情综合色丁香一区二区| 91精品国产丝袜白色高跟鞋| 国产美女一区二区| 久久综合九色综合97婷婷| 国产在线一区观看| 日本一区二区三区免费乱视频| 成人av影视在线观看| 国产精品剧情在线亚洲| 一本大道综合伊人精品热热| 一区av在线播放| 制服丝袜一区二区三区| 国产一区二区三区日韩| 国产精品网曝门| 91行情网站电视在线观看高清版| 亚洲观看高清完整版在线观看| 欧美另类一区二区三区| 九九国产精品视频| 中文字幕欧美日本乱码一线二线| 91在线视频播放地址| 亚洲国产视频在线| 欧美成人福利视频| av中文字幕不卡| 亚洲第一二三四区| 国产亚洲精品7777| 欧美性一二三区| 韩国精品在线观看| 亚洲男人电影天堂| 日韩免费高清电影| 成人精品电影在线观看| 午夜精品一区在线观看| www国产亚洲精品久久麻豆| 色综合天天综合给合国产| 日韩精品亚洲一区| 亚洲图片另类小说| 欧美成人女星排名| 欧美最猛黑人xxxxx猛交| 激情久久五月天| 亚洲国产精品精华液网站| 亚洲精品一线二线三线| 在线亚洲高清视频| 国产美女久久久久| 日日夜夜精品免费视频| 亚洲欧洲成人精品av97| 精品嫩草影院久久| 欧美三级电影精品| av电影天堂一区二区在线| 蜜桃传媒麻豆第一区在线观看| 综合久久国产九一剧情麻豆| 精品人伦一区二区色婷婷| 欧洲亚洲精品在线| 粉嫩av一区二区三区| 九九精品视频在线看| 亚洲一区二区在线免费看| 亚洲国产精品精华液ab| 精品免费国产一区二区三区四区| 欧日韩精品视频| 91香蕉视频在线| 成人va在线观看| 国产乱码精品一区二区三区av| 日韩经典中文字幕一区| 亚洲一区电影777| 亚洲欧美日韩国产综合| 国产女人18毛片水真多成人如厕 | 丰满放荡岳乱妇91ww| 欧美aaa在线| 天天综合网天天综合色| 亚洲一区日韩精品中文字幕| 亚洲欧洲成人av每日更新| 国产精品久久久久久久久久久免费看| 日韩女优毛片在线| 日韩欧美一二三| 日韩欧美亚洲另类制服综合在线 | 午夜欧美一区二区三区在线播放| 亚洲三级在线免费观看| 中文字幕精品一区二区三区精品| 久久久精品日韩欧美| 2024国产精品| 国产欧美一区二区精品久导航 | 国产成人免费视频精品含羞草妖精| 美女性感视频久久| 捆绑调教美女网站视频一区| 日韩精品三区四区| 美女高潮久久久| 欧美系列一区二区| 欧美性色aⅴ视频一区日韩精品| 欧洲一区二区三区免费视频| 欧美三级视频在线播放| 欧美精品色一区二区三区| 欧美一级片免费看| 欧美tickling挠脚心丨vk| 久久久天堂av| 中文字幕一区二区三区视频| 亚洲欧美日韩系列| 亚洲h在线观看| 国内精品久久久久影院薰衣草 | 美女在线视频一区| 国产老女人精品毛片久久| 国产不卡在线一区| 欧美中文字幕一区二区三区亚洲| 欧美日韩国产综合一区二区三区| 欧美一区二区三区性视频| wwwwxxxxx欧美| 亚洲视频小说图片| 日韩成人一区二区| 国产成人精品免费在线| 欧洲国内综合视频| 久久综合色一综合色88| 亚洲欧美视频一区| 性久久久久久久久久久久| 久久精品国产亚洲一区二区三区| 东方aⅴ免费观看久久av| 欧美天堂亚洲电影院在线播放| 日韩午夜在线播放| 中文字幕综合网| 久久精品国产亚洲aⅴ| 91视频www| 日韩精品一区二区三区老鸭窝| 国产精品乱人伦中文| 婷婷激情综合网| 处破女av一区二区| 日韩一级片网址| 亚洲欧美偷拍卡通变态| 国产在线日韩欧美| 91精品一区二区三区久久久久久 | 成人精品国产免费网站| 国产精品久久久久影视| 秋霞av亚洲一区二区三| 国产成人av电影在线| 欧美日本乱大交xxxxx| 国产精品午夜在线| 久久99在线观看| 欧美在线视频日韩| 国产精品卡一卡二卡三| 久久成人麻豆午夜电影| 欧美影院一区二区| 亚洲视频香蕉人妖| 床上的激情91.| 久久精品亚洲精品国产欧美kt∨| 男人操女人的视频在线观看欧美| 9i看片成人免费高清| 久久久美女毛片| 久99久精品视频免费观看| 欧美三级中文字幕在线观看| 国产精品国产自产拍高清av| 国产另类ts人妖一区二区| 日韩三级高清在线| 日本美女视频一区二区| 欧美精品少妇一区二区三区 | 欧美国产日韩精品免费观看| 男人的天堂久久精品| 欧美久久久久久久久久| 亚洲自拍另类综合| 一本色道久久加勒比精品| 亚洲欧美在线另类| www.日本不卡| 中文字幕一区二区三区精华液 | 久久97超碰国产精品超碰| 91麻豆精品国产自产在线| 午夜精品久久一牛影视| 欧美日韩国产一级二级| 婷婷久久综合九色综合绿巨人|