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

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

?? cpu.c

?? DSP56F8367 DEMO CODE
?? C
字號:
/** ###################################################################
**     THIS BEAN MODULE IS GENERATED BY THE TOOL. DO NOT MODIFY IT.
**     Filename  : Cpu.C
**     Project   : Bulid_option_8367
**     Processor : 56F8367
**     Beantype  : 56F8367
**     Version   : Bean 01.031, Driver 01.32, CPU db: 2.87.053
**     Datasheet : MC56F8357/D Rev. 1.0, MC56F8300UM/D - Rev. 1.0
**     Compiler  : Metrowerks DSP C Compiler
**     Date/Time : 8/31/2007, 1:09 PM
**     Abstract  :
**
**     Settings  :
**
**     Contents  :
**         EnableInt   - void Cpu_EnableInt(void);
**         DisableInt  - void Cpu_DisableInt(void);
**         SetWaitMode - void Cpu_SetWaitMode(void);
**         SetStopMode - void Cpu_SetStopMode(void);
**         SetDataMode - void Cpu_SetDataMode(byte Mode);
**
**     (c) Freescale Semiconductor
**     2004 All Rights Reserved
**
**     (c) Copyright UNIS, spol. s r.o. 1997-2006
**     UNIS, spol. s r.o.
**     Jundrovska 33
**     624 00 Brno
**     Czech Republic
**     http      : www.processorexpert.com
**     mail      : info@processorexpert.com
** ###################################################################*/

/* MODULE Cpu. */
#include "PE_Types.h"
#include "PE_Error.h"
#include "PE_Const.h"
#include "IO_Map.h"
#include "Cpu.h"


/* Global variables */
volatile word SR_lock=0;               /* Lock */
volatile word SR_reg;                  /* Current value of the SR register */
/*
** ===================================================================
**     Method      :  Cpu_Interrupt (bean 56F8367)
**
**     Description :
**         The method services unhandled interrupt vectors.
**         This method is internal. It is used by Processor Expert only.
** ===================================================================
*/
#pragma interrupt alignsp
void Cpu_Interrupt(void)
{
  asm(DEBUGHLT);                       /* Halt the core and placing it in the debug processing state */
}

/*
** ===================================================================
**     Method      :  Cpu_DisableInt (bean 56F8367)
**
**     Description :
**         Disables all maskable interrupts
**     Parameters  : None
**     Returns     : Nothing
** ===================================================================
*/
/*
void Cpu_DisableInt(void)

**      This method is implemented as macro in the header module. **
*/

/*
** ===================================================================
**     Method      :  Cpu_EnableInt (bean 56F8367)
**
**     Description :
**         Enables all maskable interrupts
**     Parameters  : None
**     Returns     : Nothing
** ===================================================================
*/
/*
void Cpu_EnableInt(void)

**      This method is implemented as macro in the header module. **
*/

/*
** ===================================================================
**     Method      :  Cpu_SetStopMode (bean 56F8367)
**
**     Description :
**         Sets low power mode - Stop mode.
**         For more information about the stop mode see this CPU
**         documentation.
**     Parameters  : None
**     Returns     : Nothing
** ===================================================================
*/
/*
void Cpu_SetStopMode(void)

**      This method is implemented as macro in the header module. **
*/

/*
** ===================================================================
**     Method      :  Cpu_SetWaitMode (bean 56F8367)
**
**     Description :
**         Sets low power mode - Wait mode.
**         For more information about the wait mode see this CPU
**         documentation.
**         Release from wait mode: Reset or interrupt
**     Parameters  : None
**     Returns     : Nothing
** ===================================================================
*/
/*
void Cpu_SetWaitMode(void)

**      This method is implemented as macro in the header module. **
*/

/*
** ===================================================================
**     Method      :  Cpu_SetDataMode (bean 56F8367)
**
**     Description :
**         Sets the Data memory map to use either internal &
**         external resources or external resources only.
**     Parameters  :
**         NAME            - DESCRIPTION
**         Mode            - Data memory access mode.
**                           Possible modes:
**                           INT_EXT_MODE - use internal & external
**                           resources
**                           EXT_MODE - use external resources only
**     Returns     : Nothing
** ===================================================================
*/
void Cpu_SetDataMode(byte Mode)
{
  if (Mode == INT_EXT_MODE) {
    asm { bfclr  #0x0008,OMR }         /* Set internal and external data memory mode */
  } else {
    asm { bfset  #0x0008,OMR }         /* Set external data memory mode */
  }
}

/*
** ===================================================================
**     Method      :  _EntryPoint (bean 56F8367)
**
**     Description :
**         Initializes the whole system like timing and so on. At the end 
**         of this function, the C startup is invoked to initialize stack,
**         memory areas and so on.
**         This method is internal. It is used by Processor Expert only.
** ===================================================================
*/
extern void init_56800_(void);         /* Forward declaration of external startup function declared in startup file */

/*** !!! Here you can place your own code using property "User data declarations" on the build options tab. !!! ***/

void _EntryPoint(void)
{
  #pragma constarray off

  /*** !!! Here you can place your own code before PE initialization using property "User code before PE initialization" on the build options tab. !!! ***/

  /*** ### 56F8367 "Cpu" init code ... ***/
  /*** PE initialization code after reset ***/
  /* System clock initialization */
  setReg(PLLCR, (PLLCR_LCKON_MASK | PLLCR_ZSRC0_MASK)); /* Enable PLL, LCKON and select clock source from prescaler */
  /* PLLDB: LORTP=2,PLLCOD=0,PLLCID=1,??=0,PLLDB=59 */
  setReg16(PLLDB, 8507);               /* Set the clock prescalers */ 
  while(!getRegBit(PLLSR, LCK0)){}     /* Wait for PLL lock */
  setReg(PLLCR, (PLLCR_LCKON_MASK | PLLCR_ZSRC1_MASK)); /* Select clock source from postscaler */
  /* FMCLKD: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,DIVLD=0,PRDIV8=1,DIV=18 */
  setReg16(FMCLKD, 82);                /* Set the flash clock prescaler */ 
  /* External bus initialization */
  /* SEMI_CSBAR_2: ADR23=0,ADR22=0,ADR21=0,ADR20=0,ADR19=0,ADR18=0,ADR17=0,ADR16=1,ADR15=0,ADR14=0,ADR13=0,ADR12=0,BLKSZ3=0,BLKSZ2=1,BLKSZ1=1,BLKSZ0=1 */
  setReg16(SEMI_CSBAR_2, 263);         /* Chip select 2 base address register */ 
  /* SEMI_CSOR_2: RWS=23,BYTE_EN=3,R_W=3,PS_DS=1,WWS=23 */
  setReg16(SEMI_CSOR_2, 49079);        /* Chip select 2 option register */ 
  /* SEMI_CSTC_2: WWSS=2,WWSH=2,RWSS=2,RWSH=2,??=0,??=0,??=0,??=0,??=0,MDAR=3 */
  setReg16(SEMI_CSTC_2, 43523);        /* Chip select 2 timing control register */ 
  /* SEMI_BCR: DRV=1,BMDAR=0,??=0,??=0,BWWS=1,BRWS=1 */
  setReg16(SEMI_BCR, 32801);           /* Bus control register */ 
  /*** End of PE initialization code after reset ***/

  /*** !!! Here you can place your own code after PE initialization using property "User code after PE initialization" on the build options tab. !!! ***/

  asm(JMP init_56800_);                /* Jump to C startup code */
}

/*
** ===================================================================
**     Method      :  PE_low_level_init (bean 56F8367)
**
**     Description :
**         Initializes beans and provides common register initialization. 
**         The method is called automatically as a part of the 
**         application initialization code.
**         This method is internal. It is used by Processor Expert only.
** ===================================================================
*/
void PE_low_level_init(void)
{
  /* DEC0_FIR: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,DELAY=0 */
  setReg16(DEC0_FIR, 0);               /* Set up Filter Interval Register of Quadrature Decoder 0 */ 
  /* DEC1_FIR: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,DELAY=0 */
  setReg16(DEC1_FIR, 0);               /* Set up Filter Interval Register of Quadrature Decoder 1 */ 
  /* SIM_PCE: EMI=1,ADC_B=1,ADC_A=1,CAN=1,DEC_1=1,DEC_0=1,TMR_D=1,TMR_C=1,TMR_B=1,TMR_A=1,SCI_1=1,SCI_0=1,SPI_1=1,SPI_0=1,PWM_B=1,PWM_A=1 */
  setReg16(SIM_PCE, 65535);            /* Set up the peripheral clock enable register */ 
  /* SIM_PCE2: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,CAN2=1 */
  setReg16(SIM_PCE2, 1);               /* Set up the peripheral clock enable register */ 
  /* SIM_CONTROL: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,emi_mode=0,OnceEbl=0,SWRst=0,stop_disable=0,wait_disable=0 */
  setReg16(SIM_CONTROL, 0);            /* Set up the SIM control register */ 
  /* SIM_CLKOSR: ??=0,??=0,??=0,??=0,??=0,??=0,A23_b=0,A22_b=0,A21_b=0,A20_b=0,CLKDIS=1,CLKOSEL=0 */
  setReg16(SIM_CLKOSR, 32);            /* Set up the SIM clock output select register */ 
  /* TSENSOR_CONTROL: PWR=0 */
  clrReg16Bits(TSENSOR_CONTROL, 1);    /* Disable power source for the temperature sensor */ 
  /* Common initialization of the CPU registers */
  /* GPIO_D_PER: PE|=1 */
  setReg16Bits(GPIO_D_PER, 1);          
  /* GPIO_F_PER: PE=65535 */
  setReg16(GPIO_F_PER, 65535);          
  /* GPIO_A_PER: PE=16383 */
  setReg16Bits(GPIO_A_PER, 16383);      
  /* GPIO_E_PER: PE|=12 */
  setReg16Bits(GPIO_E_PER, 12);         
  __EI(0);                             /* Enable interrupts of the selected priority level */
}

/* END Cpu. */

/*
** ###################################################################
**
**     This file was created by UNIS Processor Expert 2.98.02 [03.79]
**     for the Freescale 56800 series of microcontrollers.
**
** ###################################################################
*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆一区二区在线| 麻豆国产精品777777在线| 欧美精品一区二区久久婷婷| 欧美日韩一二三区| 欧美日韩亚洲综合一区二区三区| 在线亚洲一区二区| 欧美日韩国产一级| 欧美美女直播网站| 日韩欧美一二区| 欧美精品一区二区三区蜜桃视频| 欧美一区二区三区免费观看视频| 在线成人av网站| 日韩美一区二区三区| 欧美变态tickling挠脚心| 欧美v日韩v国产v| 国产亚洲短视频| 亚洲色图欧洲色图| 亚洲电影中文字幕在线观看| 亚洲成人av中文| 精品一区二区在线看| 国产aⅴ综合色| 色综合久久天天综合网| 欧美日韩你懂得| 久久婷婷一区二区三区| 国产精品你懂的| 亚洲成人免费视频| 韩国v欧美v日本v亚洲v| av网站一区二区三区| 欧美天天综合网| 久久综合999| 亚洲精品乱码久久久久久久久| 五月天精品一区二区三区| 国产一区二区三区久久悠悠色av| 99视频精品在线| 91精品久久久久久蜜臀| 中文字幕免费在线观看视频一区| 亚洲免费观看高清| 国内精品国产成人| 欧美亚洲一区二区在线观看| 日韩女优av电影在线观看| 亚洲色图欧美偷拍| 久久超碰97中文字幕| 色诱视频网站一区| 精品久久一区二区| 亚洲在线视频免费观看| 国产成人综合自拍| 91精品国产欧美一区二区18| 一色屋精品亚洲香蕉网站| 毛片av一区二区三区| 欧美亚一区二区| 国产精品国产自产拍在线| 精品亚洲免费视频| 欧美丰满美乳xxx高潮www| 国产精品国产自产拍高清av王其| 美腿丝袜在线亚洲一区 | 精品免费日韩av| 中文字幕在线观看不卡| 狠狠色狠狠色合久久伊人| 欧美另类z0zxhd电影| 国产精品乱人伦中文| 激情成人午夜视频| 欧美一级淫片007| 一区二区三区国产精华| gogo大胆日本视频一区| 国产欧美一区二区精品秋霞影院| 日韩av成人高清| 欧美精品123区| 亚洲成a人片在线不卡一二三区| 色综合视频一区二区三区高清| 欧美国产精品v| 成人中文字幕电影| 国产日韩欧美精品电影三级在线| 久久精品二区亚洲w码| 日韩视频一区二区在线观看| 天堂一区二区在线免费观看| 欧美日韩你懂得| 日韩国产欧美三级| 884aa四虎影成人精品一区| 午夜精品久久久久久久久久久| 欧美日韩日日摸| 日产欧产美韩系列久久99| 欧美精品国产精品| 蜜臀av性久久久久蜜臀av麻豆 | 久久成人免费网站| 精品国产凹凸成av人网站| 国产一区二区毛片| 国产亲近乱来精品视频| av激情亚洲男人天堂| 亚洲尤物在线视频观看| 这里只有精品电影| 国产一区二区0| 国产精品青草综合久久久久99| 99精品视频一区二区三区| 一区二区三区国产精品| 欧美福利视频导航| 国产成人日日夜夜| 亚洲免费在线视频一区 二区| 在线一区二区视频| 美女尤物国产一区| 国产女同互慰高潮91漫画| 91免费看视频| 免费成人av资源网| 日本一区二区高清| 欧美日韩综合在线免费观看| 七七婷婷婷婷精品国产| 欧美激情综合在线| 欧美日韩大陆一区二区| 狠狠色丁香久久婷婷综| 亚洲美女电影在线| 26uuu亚洲综合色欧美| 91在线观看免费视频| 日韩专区在线视频| 国产精品视频在线看| 在线播放中文一区| 成人一区二区三区视频在线观看| 亚洲一区二区三区四区在线观看 | 亚洲一级电影视频| 国产日韩欧美精品电影三级在线| 欧美亚洲愉拍一区二区| 成人手机在线视频| 日韩和欧美的一区| 亚洲精品日韩综合观看成人91| 精品国产一区二区精华| 欧美色爱综合网| 成人深夜在线观看| 国产美女视频一区| 日韩精品一二区| 樱花影视一区二区| 欧美激情一区在线观看| 欧美成人福利视频| 91精品国产综合久久久久久久久久 | 国产欧美一区二区三区在线看蜜臀 | 亚洲精品日韩综合观看成人91| 精品国产网站在线观看| 欧美乱妇15p| 在线亚洲免费视频| 99久久99久久久精品齐齐| 国产一区二区免费在线| 另类欧美日韩国产在线| 亚洲va国产va欧美va观看| 亚洲特黄一级片| 国产精品久久一卡二卡| 久久久久久97三级| 久久久精品tv| 国产婷婷一区二区| 久久日韩精品一区二区五区| 欧美一区二区三区婷婷月色 | 欧美一级在线视频| 91精品国产综合久久福利| 欧美日韩国产在线播放网站| 欧美午夜视频网站| 欧美人牲a欧美精品| 欧美日韩一区二区三区不卡| 在线精品视频一区二区| 欧美午夜免费电影| 欧美日韩的一区二区| 3d动漫精品啪啪1区2区免费| 欧美日韩综合色| 91精品国产入口| 欧美精品一区二区蜜臀亚洲| 久久久久亚洲蜜桃| 国产精品女主播av| 一区二区三区四区亚洲| 一区二区三区中文字幕精品精品| 伊人婷婷欧美激情| 日韩影视精彩在线| 九九九精品视频| 国产69精品久久777的优势| 成人伦理片在线| 色婷婷av一区二区| 欧美肥妇free| 久久久久久久免费视频了| 国产精品久久久久久亚洲伦| 亚洲欧洲综合另类在线| 午夜久久久久久久久| 久久99国内精品| 99久久99久久精品免费观看| 欧美三片在线视频观看| 日韩一区二区在线看片| 久久久久久久电影| 亚洲美女视频在线| 天天爽夜夜爽夜夜爽精品视频| 激情综合亚洲精品| www.在线欧美| 3751色影院一区二区三区| 国产亚洲精品免费| 午夜精品福利久久久| 国产老肥熟一区二区三区| 91国产成人在线| 精品精品欲导航| 亚洲激情av在线| 精品一区二区三区免费观看| 91丨porny丨国产| 欧美mv和日韩mv国产网站| 欧美经典一区二区三区| 天堂久久久久va久久久久| 国产v综合v亚洲欧| 欧美一区在线视频| 亚洲人成网站在线| 国产乱子伦视频一区二区三区|