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

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

?? dsp281x_sysctrl.c

?? 由MATLAB生成的SIN的源代碼
?? C
字號(hào):
/* Copyright 2003 The MathWorks, Inc. */

//###########################################################################
//
// FILE:   DSP281x_SysCtrl.c
//
// TITLE:  DSP281x Device System Control Initialization & Support Functions.
//
// DESCRIPTION:
//
//         Example initialization of system resources.
//
//###########################################################################
//
//  Ver | dd mmm yyyy | Who  | Description of changes
// =====|=============|======|===============================================
//  1.00| 11 Sep 2003 | L.H. | Changes since previous version (v.58 Alpha)
//      |             |      | Additional comments added to explain the PLL
//      |             |      |    initialization.
//      |             |      | Changed the PLL initialization to take into
//      |             |      |    account bit definitions for the PLLCR register
//      |             |      | Removed DFT initialization - no longer needed 
//      |             |      |    as of Rev C F2810/12 silicon
//      |             |      | Split some operations into their own function
//      |             |      |    for better modularity
//      |             |      | Added pipeline flush after the Flash Init
//###########################################################################


#include "DSP281x_Device.h"     // DSP281x Headerfile Include File
#include "DSP281x_Examples.h"   // DSP281x Examples Include File

// Functions that will be run from RAM need to be assigned to 
// a different section.  This section will then be mapped to a load and 
// run address using the linker cmd file.

#pragma CODE_SECTION(InitFlash, "ramfuncs");

//---------------------------------------------------------------------------
// InitSysCtrl: 
//---------------------------------------------------------------------------
// This function initializes the System Control registers to a known state.
// - Disables the watchdog
// - Set the PLLCR for proper SYSCLKOUT frequency 
// - Set the pre-scaler for the high and low frequency peripheral clocks
// - Enable the clocks to the peripherals

void InitSysCtrl(void)
{

// On F2812/F2810 TMX samples prior to rev C this initialization was 
// required.  For Rev C and after this is no longer required
/*
   EALLOW;
   DevEmuRegs.M0RAMDFT = 0x0300;
   DevEmuRegs.M1RAMDFT = 0x0300;
   DevEmuRegs.L0RAMDFT = 0x0300;
   DevEmuRegs.L1RAMDFT = 0x0300;
   DevEmuRegs.H0RAMDFT = 0x0300;
   EDIS;
*/   
   // Disable the watchdog        
   DisableDog();
   
   // Initialize the PLLCR to 0xA
   InitPll(0xA);

   // Initialize the peripheral clocks
   InitPeripheralClocks();
}


//---------------------------------------------------------------------------
// Example: InitFlash: 
//---------------------------------------------------------------------------
// This function initializes the Flash Control registers

//                   CAUTION 
// This function MUST be executed out of RAM. Executing it
// out of OTP/Flash will yield unpredictable results

void InitFlash(void)
{
   EALLOW;
   //Enable Flash Pipeline mode to improve performance
   //of code executed from Flash.
   FlashRegs.FOPT.bit.ENPIPE = 1;
   
   //                CAUTION
   //Minimum waitstates required for the flash operating
   //at a given CPU rate must be characterized by TI. 
   //Refer to the datasheet for the latest information.  

   //Set the Random Waitstate for the Flash
   FlashRegs.FBANKWAIT.bit.RANDWAIT = 5;
   
   //Set the Paged Waitstate for the Flash
   FlashRegs.FBANKWAIT.bit.PAGEWAIT = 5;
   
   //                CAUTION
   //Minimum cycles required to move between power states
   //at a given CPU rate must be characterized by TI. 
   //Refer to the datasheet for the latest information.
     
   //For now use the default count
   //Set number of cycles to transition from sleep to standby
   FlashRegs.FSTDBYWAIT.bit.STDBYWAIT = 0x01FF;       
   
   //Set number of cycles to transition from standby to active
   FlashRegs.FACTIVEWAIT.bit.ACTIVEWAIT = 0x01FF;   
   EDIS;

   //Force a pipeline flush to ensure that the write to 
   //the last register configured occurs before returning.  

   asm(" RPT #7 || NOP");
}	


//---------------------------------------------------------------------------
// Example: KickDog: 
//---------------------------------------------------------------------------
// This function resets the watchdog timer.
// Enable this function for using KickDog in the application 

void KickDog(void)
{
    EALLOW;
    SysCtrlRegs.WDKEY = 0x0055;
    SysCtrlRegs.WDKEY = 0x00AA;
    EDIS;
}

//---------------------------------------------------------------------------
// Example: DisableDog: 
//---------------------------------------------------------------------------
// This function disables the watchdog timer.

void DisableDog(void)
{
    EALLOW;
    SysCtrlRegs.WDCR= 0x0068;
    EDIS;
}

//---------------------------------------------------------------------------
// Example: InitPll: 
//---------------------------------------------------------------------------
// This function initializes the PLLCR register.

void InitPll(Uint16 val)
{
   volatile Uint16 iVol;   
   
   if (SysCtrlRegs.PLLCR.bit.DIV != val)
   {
   
      EALLOW;
      SysCtrlRegs.PLLCR.bit.DIV = val;
      EDIS;
   
   // Optional: Wait for PLL to lock.
   // During this time the CPU will switch to OSCCLK/2 until the PLL is 
   // stable.  Once the PLL is stable the CPU will switch to the new PLL value. 
   //
   // This switch time is 131072 CLKIN cycles as of Rev C silicon.  
   //   
   // Code is not required to sit and wait for the PLL to lock.   
   // However, if the code does anything that is timing critical, 
   // and requires the correct clock be locked, then it is best to 
   // wait until this switching has completed.  
   
   // If this function is run from waitstated memory, then the loop count can
   // be reduced as long as the minimum switch time is still met. 

   // iVol is volatile so the compiler will not optimize this loop out
   //
   // The watchdog should be disabled before this loop, or fed within 
   // the loop.   
   
      DisableDog();
   
   // Wait lock cycles.  
   // Note,  This loop is tuned to 0-waitstate RAM memory.  If this
   // function is run from wait-stated memory such as Flash or XINTF,
   // then the number of times through the loop can be reduced 
   // accordingly. 
      for(iVol= 0; iVol< ( (131072/2)/12 ); iVol++)
      {
   
      }
   }
}

//--------------------------------------------------------------------------
// Example: InitPeripheralClocks: 
//---------------------------------------------------------------------------
// This function initializes the clocks to the peripheral modules.
// First the high and low clock prescalers are set
// Second the clocks are enabled to each peripheral.
// To reduce power, leave clocks to unused peripherals disabled
// Note: If a peripherals clock is not enabled then you cannot 
// read or write to the registers for that peripheral 

void InitPeripheralClocks(void)
{
   EALLOW;
// HISPCP/LOSPCP prescale register settings, normally it will be set to default values
   SysCtrlRegs.HISPCP.all = 0x0001;
   SysCtrlRegs.LOSPCP.all = 0x0002;
   	
// Peripheral clock enables set for the selected peripherals.   
   SysCtrlRegs.PCLKCR.bit.EVAENCLK=1;
   SysCtrlRegs.PCLKCR.bit.EVBENCLK=1;
   SysCtrlRegs.PCLKCR.bit.SCIAENCLK=1;
   SysCtrlRegs.PCLKCR.bit.SCIBENCLK=1;
   SysCtrlRegs.PCLKCR.bit.MCBSPENCLK=1;
   SysCtrlRegs.PCLKCR.bit.SPIENCLK=1;
   SysCtrlRegs.PCLKCR.bit.ECANENCLK=1;
   SysCtrlRegs.PCLKCR.bit.ADCENCLK=1;
   EDIS;
}

	
//===========================================================================
// No more.
//===========================================================================

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲精品久| 亚洲第一综合色| 日本一区二区三级电影在线观看| 日韩一区二区三区观看| 欧美精品免费视频| 欧美高清www午色夜在线视频| 精品视频一区三区九区| 欧美日韩在线综合| 欧美精选一区二区| 日韩欧美在线影院| www国产亚洲精品久久麻豆| 久久影院视频免费| 国产精品国产成人国产三级| 亚洲色图欧美激情| 亚洲午夜羞羞片| 天堂在线亚洲视频| 久久99国内精品| 国产成人午夜电影网| www.亚洲色图| 欧美无人高清视频在线观看| 欧美视频第二页| 日韩美女视频一区二区在线观看| 26uuu久久天堂性欧美| 国产午夜精品久久久久久免费视 | 国产精品亲子伦对白| 国产精品美女久久福利网站| 亚洲欧美电影一区二区| 亚洲r级在线视频| 国产一区二区三区综合| 成人福利视频网站| 欧美日韩和欧美的一区二区| 日韩欧美色电影| 中文字幕中文字幕在线一区| 亚洲成在人线在线播放| 国产真实精品久久二三区| 成人av在线影院| 欧美精品v日韩精品v韩国精品v| 精品裸体舞一区二区三区| 国产精品嫩草99a| 午夜精品一区二区三区免费视频| 极品美女销魂一区二区三区 | 国产视频一区在线观看| 亚洲人123区| 久久精品国内一区二区三区| 99这里都是精品| 3d成人动漫网站| 中文字幕va一区二区三区| 五月天精品一区二区三区| 国产成人在线网站| 88在线观看91蜜桃国自产| 中文字幕乱码亚洲精品一区| 五月激情丁香一区二区三区| 国产suv精品一区二区883| 欧美日韩国产高清一区二区三区| 国产午夜一区二区三区| 三级不卡在线观看| 97精品国产97久久久久久久久久久久 | 国精产品一区一区三区mba视频| 99精品视频中文字幕| 精品剧情在线观看| 亚洲国产精品尤物yw在线观看| 国产精品一区二区无线| 在线成人免费观看| 中文字幕日韩欧美一区二区三区| 老司机午夜精品99久久| 在线免费观看一区| 国产日本亚洲高清| 老色鬼精品视频在线观看播放| 色狠狠av一区二区三区| 国产偷v国产偷v亚洲高清| 日韩国产在线观看一区| 91视频免费看| 日韩一区有码在线| 高清不卡一区二区在线| 日韩女优制服丝袜电影| 婷婷成人综合网| 在线观看网站黄不卡| 国产精品色哟哟| 国产精品一区一区| 精品91自产拍在线观看一区| 亚洲电影视频在线| 欧美亚洲国产一区在线观看网站| 国产精品欧美一区喷水| 国产精品18久久久久久久久久久久| 日韩欧美在线1卡| 亚洲电影在线播放| 欧美四级电影网| 亚洲欧美色图小说| eeuss鲁片一区二区三区在线观看| 精品福利在线导航| 久久草av在线| 欧美r级在线观看| 美女网站一区二区| 日韩精品一区二区三区四区视频| 奇米一区二区三区av| 91精品国产全国免费观看| 一二三四社区欧美黄| 色综合久久中文字幕综合网| 亚洲欧洲制服丝袜| 在线视频欧美区| 亚洲成人免费影院| 欧美日韩国产一二三| 亚洲福利视频一区二区| 欧美麻豆精品久久久久久| 亚洲第一搞黄网站| 91精品国产综合久久精品| 日韩av电影天堂| 日韩视频在线永久播放| 免费成人美女在线观看| 精品成人一区二区| 国产成人在线免费| 亚洲特黄一级片| 欧美在线free| 视频一区欧美精品| 欧美v国产在线一区二区三区| 久久狠狠亚洲综合| 国产区在线观看成人精品| 成人国产精品免费网站| 一区二区在线观看免费| 欧美性色黄大片| 日韩avvvv在线播放| 日韩亚洲欧美在线| 国产九九视频一区二区三区| 欧美韩日一区二区三区| 91免费视频网| 图片区小说区国产精品视频| 日韩欧美视频在线| 成人国产亚洲欧美成人综合网 | 91在线视频免费观看| 伊人一区二区三区| 日韩视频一区二区三区在线播放 | 欧美一区二区免费| 韩国精品主播一区二区在线观看| 国产精品久久午夜夜伦鲁鲁| 91精品1区2区| 日本不卡高清视频| 久久精品亚洲国产奇米99| 91在线一区二区三区| 视频一区二区三区入口| 久久精品欧美一区二区三区不卡 | 国产精品91一区二区| 综合久久久久久| 91精品国产色综合久久ai换脸| 国产99久久久久| 亚洲国产中文字幕在线视频综合| 91精品欧美一区二区三区综合在| 国产一区二区三区免费看| 最近中文字幕一区二区三区| 7777精品伊人久久久大香线蕉的| 国产精品综合视频| 亚洲无人区一区| 国产亚洲欧美在线| 欧美日韩久久一区二区| 国产一区二区精品久久99| 亚洲精品日韩专区silk| 久久婷婷色综合| 欧洲精品中文字幕| 国产成人精品免费视频网站| 亚洲国产精品一区二区www| 久久嫩草精品久久久精品| 欧美色窝79yyyycom| 国产一区二区视频在线| 午夜精品久久久久久久蜜桃app| 欧美国产精品一区二区三区| 欧美精品一级二级| 91日韩在线专区| 国产精品亚洲一区二区三区在线| 亚洲超碰精品一区二区| 国产精品国产馆在线真实露脸 | 欧美日韩国产不卡| 懂色av一区二区三区蜜臀| 日韩成人伦理电影在线观看| 亚洲人吸女人奶水| 国产亚洲欧美中文| 日韩三级.com| 91精品久久久久久蜜臀| 色欧美片视频在线观看在线视频| 国产精品自产自拍| 麻豆传媒一区二区三区| 亚洲第一会所有码转帖| 亚洲桃色在线一区| 日本一区二区三区四区在线视频 | 日韩欧美色电影| 欧美日韩极品在线观看一区| 92国产精品观看| av成人老司机| www.日韩av| 欧美一区欧美二区| 日本精品裸体写真集在线观看| 丰满亚洲少妇av| 国产精品一品二品| 国产精品综合一区二区三区| 蜜桃av一区二区三区电影| 日韩—二三区免费观看av| 亚洲福中文字幕伊人影院| 亚洲综合精品自拍| 亚洲愉拍自拍另类高清精品| 亚洲色图欧美在线| 亚洲欧美激情小说另类| 一区二区三区小说|