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

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

?? lle_cpu.c

?? BCM 控制demo源代碼
?? C
字號:
/*******************************************************************************/
/**
Copyright (c) 2007 Freescale Semiconductor
\file       lle_Cpu.c
\brief      S12XE CPU initialization
\author     Freescale Semiconductor
\author     B05114
\version    0.3
\date       February/ 2008
*/
/*******************************************************************************/

/** S12X derivative information */ 
#include <MC9S12XEP100.h> 

/** Common defines and macros */
#include <hidef.h>   

/** Variable types and common definitions */
#include "typedefs.h"  

/** Function prototypes */
#include "lle_Cpu.h"

/** XGATE definitions */
#include "lle_XGATE.h" 


/*******************************************************************************/
/**
* \brief    CPU core initial settings
* \author   B05114
* \param    void
* \return   void
*/
void lle_CPU_Init(void)
{
    /* COP module configuration */
    COPCTL = 0x00;              /* COP disable */
    
    MMCCTL1 = 1;    /* Enables Flash in the memory map */                  
    DIRECT = 0;     /* Default location for direct page */              
    IVBR = 0xFF;    /* Default vector base address */  
    
    /* Initialize the XGATE vector block and the XGVBR register */    
    XGVBR= (unsigned int)(void*__far)(XGATE_VectorTable - XGATE_VECTOR_OFFSET);    
    XGMCTL= 0xFBC1;     /* Enable XGATE mode and interrupts */             
            
    ENABLE_STOP();  /* Enable stop mode by executing stop instruction */       
}

/*******************************************************************************/
/**
* \brief    GPIO settings
* \author   B05114
* \param    void
* \return   void
*/
void lle_SetupPINS(void)
{      
    /* Port A */                        
    DDRA = 0x00;    /* Whole port is configured as input */    
    PUCR_PUPAE = 1; /* with pull-up enabled */                    
                                       
    /* Port B */       
    PORTB = 0x31;   
    PUCR_PUPBE = 0; /* Pull-up disabled */      
    DDRB = 0xDF;    /* only PB5 is input from SBC watchdog */
                                 
    /* Port C */
    PORTC = 0x0E;    
    PUCR_PUPCE = 0; /* Pull-up disabled */   
    DDRC = 0x3F;    /* PC1 to PC3 are CS outputs for e-switches */   
                    /* PC6 and PC7 are inputs for push-buttons S1 and S2 */    
    /* Port D */    
    PORTD = 0x30;
    PUCR_PUPDE = 0; /* Pull-up disabled */       
    DDRD = 0xFF;    /* Whole port is configured as output */
    
    /* Port E */
    PUCR_PUPEE = 1; /* Whole port as input with pull-ups enabled */
    DDRE = 0;       /* PE0 and PE1 are interrupt inputs, remaining pins are NC */       
    
    /* Port K */     
    PORTK = 0x00;    
    PUCR_PUPKE = 0; /* Pull-up disabled */   
    DDRK= 0xFF;     /* Whole port is configured as output */  
      
    RDRIV = 0xFF;   /* Reduced drive on ports A, B, C, D, E, K. */      
    
    /* Port T */        
    PTT = 0x00;     /* Initial state for e-switches control inputs */
    PERT = 0x00;    /* Pull-up disabled */           
    RDRT = 0xFF;    /* Reduced drive */         
    DDRT = 0xFF;    /* All outputs with reduced drive */    
    
    /* Port S */ 
    PTS = 0x8A;    
    PERS = 0x00;    /* Pull-up disabled */       
    RDRS = 0xFF;    /* Reduced drive */ 
    DDRS = 0xEA;    
           
    /* Port M */        
    PTM = 0xAA;             
    RDRM = 0xFF;    /* Reduced drive */
    PERM = 0x00;    /* Pull-up disabled */         
    DDRM = 0xAA; 
               
    /* Port P */         
    PTP = 0;                  
    PERP = 0x00;    /* Pull-up disabled */          
    RDRP = 0xFF;    /* Reduced drive */    
    DDRP = 0xF6;    /* PP4 and PP5 are outputs for H-Bridge control */
                    /* PP6 and PP7 are PWM outputs for COSS control */ 
    /* Port H */    
    PTH = 0x0A;
    RDRH = 0xFF;    /* Reduced drive for all outputs */
    PERH = 0x00;    /* Pull-up disabled */
    DDRH = 0x0A;    /* PH1 and PH3 are outputs (LIN_Tx) */
    
    /* Port J */
    PTJ = 0xA2;
    RDRJ = 0xFF;    /* Reduced drive for all outputs */
    PERJ = 0x00;    /* Pull-up disabled */
    DDRJ = 0xA2;    /* PJ1, PJ5 and PJ7 are outputs */ 
      
    /* Port AD0: PAD08 to PAD15 */    
    PT0AD0 = 0x00; 
    RDR0AD0 = 0xFF; /* Reduced drive */
    PER0AD0 = 0x00; /* Pull-up disabled */
    DDR0AD0 = 0xE0;  
    
    /* Port AD0: PAD00 to PAD07 */    
    PT1AD0 = 0x00;
    RDR1AD0 = 0xFF; /* Reduced drive */  
    PER1AD0 = 0x00; /* Pull-up disabled */
    DDR1AD0 = 0xC0;         
    
    /* Port AD1: PAD23 to PAD16 */    
    PT1AD1 = 0x00;
    RDR1AD1 = 0xFF;   /* Reduced drive */  
    PER1AD1 = 0x00;   /* Pull-up disabled */
    DDR1AD1 = 0xFF; 
    
    
    /* I/O ports not connected to external pins on 144-LQFP device */
    
    /* Port AD1: PAD24 to PAD31 */     
    PER0AD1 = 0xFF; /* Pull-up enabled */
    DDR0AD1 = 0x00; /* Port configured as input */   
    
    /* Port R */
    DDRR = 0x00;    /* All inputs with pull-up enabled */  
    PERR = 0xFF;
    
    /* Port L */
    DDRL = 0x00;    /* All inputs with pull-up enabled */  
    PERL = 0xFF;
    
    /* Port F */
    DDRF = 0x00;    /* All inputs with pull-up enabled */  
    PERF = 0xFF;                
}

/*******************************************************************************/
/**
* \brief    Interrupts configuration
* \author   B05114
* \param    void
* \return   void
*/
void lle_Interrupts_Init(void)
{    
    IRQCR_IRQEN = 0;    /* Disable IRQ detection */
    XIRQ_ENABLE();      /* Enable XIRQ */ 
    
    ENABLE_INTERRUPTS();                     
}

/*******************************************************************************/
/**
* \brief    SCI 2 configured @9600 bauds for FreeMASTER communication
* \author   B05114
* \param    void
* \return   void
*/
void lle_Init_SCI(void)
{
    /* SBR = SCI Bus Clock / (16 * Baud Rate)
       SBR = 40M/(16 * 9600) = 260.416 = 0x104  */    
    SCI2BD = 0x104;  
    
    SCI2CR1_SCISWAI = 1;    /* SCI2 disabled in wait mode */         
}

/*******************************************************************************/
/**
* \brief    Set S12XEP in wait mode
* \author   B05114
* \param    void
* \return   void
*/
void lle_MCU_Wait_Mode(void)
{         
    WAIT();    /* Execute wait macro */
}   

/*******************************************************************************/
/**
* \brief    Set S12XEP in pseudo-stop mode
* \author   B05114
* \param    void
* \return   void
*/

void lle_MCU_PseudoStop_Mode(void)
{ 
    SCI2CR2_RIE = 0;    /* Disable the SCI2 Rx interrupt */
    
    CLKSEL_PSTP = 1;    /* Oscillator continues running in stop mode */
	STOP();             /* execute stop macro */ 
}   


/*******************************************************************************/
/**
* \brief    Set S12XEP in full-stop mode
* \author   B05114
* \param    void
* \return   void
*/
void lle_MCU_FullStop_Mode(void)
{ 
    CLKSEL_PLLSEL = 0;      // System Clock = OSCCLK
	PLLCTL_PLLON  = 0;      // PLL is turned OFF
	PLLCTL_CME    = 0;      // Clock monitor is disabled
    
    SCI2CR2_RIE = 0;    /* Disable the SCI2 Rx interrupt */        
    
    CLKSEL_PSTP = 0;    /* Oscillator disabled in stop mode */           
    STOP();             /* execute stop macro */  
}   


/******************************************************************************/


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产另类av| 婷婷开心久久网| 亚洲国产精品麻豆| 国产一区二区三区四区在线观看| 99久久国产综合精品麻豆| 日韩一区二区在线观看| 亚洲欧洲制服丝袜| 国产精品一线二线三线| 在线播放亚洲一区| 亚洲色图另类专区| 大白屁股一区二区视频| 精品久久久久久亚洲综合网 | 日本视频免费一区| 成人av电影观看| 久久精品一区四区| 激情综合色丁香一区二区| 欧美三级电影网站| 亚洲综合激情网| 91亚洲国产成人精品一区二三| 久久久精品国产免费观看同学| 日日摸夜夜添夜夜添亚洲女人| 日本道免费精品一区二区三区| 国产精品三级av| 国产白丝精品91爽爽久久| 精品国产区一区| 日本sm残虐另类| 91 com成人网| 日本人妖一区二区| 7777精品伊人久久久大香线蕉| 亚洲成人av一区二区| 欧美在线播放高清精品| 亚洲免费视频中文字幕| 97久久精品人人做人人爽50路 | 国产精品国产三级国产专播品爱网 | 一区二区三区欧美| 成人动漫av在线| 久久久久国产精品厨房| 轻轻草成人在线| 欧美日韩精品一区二区三区| 亚洲图片激情小说| 成人av免费在线播放| 国产日韩欧美麻豆| 国产乱码字幕精品高清av| 日韩欧美国产麻豆| 蜜桃av一区二区三区| 欧美丰满一区二区免费视频| 午夜精品在线看| 欧美日韩国产片| 爽好多水快深点欧美视频| 93久久精品日日躁夜夜躁欧美| 久久综合国产精品| 国内精品伊人久久久久av影院| 精品区一区二区| 国产美女av一区二区三区| 26uuu国产电影一区二区| 精品亚洲国产成人av制服丝袜| 日韩精品一区二区三区视频播放| 日本中文字幕一区二区有限公司| 91精品国产色综合久久久蜜香臀| 日韩av二区在线播放| 日韩欧美一级二级| 国产精品69久久久久水密桃| 国产精品蜜臀av| 一本在线高清不卡dvd| 亚洲综合另类小说| 51精品视频一区二区三区| 麻豆精品精品国产自在97香蕉| 久久免费偷拍视频| 99这里都是精品| 国产精品大尺度| 国产精品一区二区不卡| 亚洲精品视频在线观看免费| 欧美日韩亚洲综合在线 | 91精品国产aⅴ一区二区| 久久国产精品72免费观看| 久久亚洲影视婷婷| 色诱亚洲精品久久久久久| 亚洲丶国产丶欧美一区二区三区| 日韩亚洲电影在线| 成人avav在线| 喷白浆一区二区| 国产精品水嫩水嫩| 欧美日韩一区二区三区高清| 国内久久婷婷综合| 亚洲精品videosex极品| 精品国产一区二区精华| 97成人超碰视| 精品制服美女丁香| 亚洲美女淫视频| 久久久久久免费网| 97成人超碰视| 国产精品亚洲一区二区三区在线| 一区二区成人在线| 久久女同互慰一区二区三区| 欧美在线视频日韩| 国产很黄免费观看久久| 天堂精品中文字幕在线| 中文字幕精品三区| 欧美一区二区三区四区视频| 91网上在线视频| 国产麻豆午夜三级精品| 首页欧美精品中文字幕| 久久九九影视网| 欧美在线短视频| av男人天堂一区| 一区二区三区欧美| 亚洲日本韩国一区| 国产亚洲成av人在线观看导航| 欧美日韩在线三级| 91在线观看美女| 国产成人综合在线播放| 麻豆视频一区二区| 三级成人在线视频| 一区二区三区**美女毛片| 国产亚洲欧美日韩俺去了| 日韩欧美一区二区久久婷婷| 欧美伊人久久久久久久久影院| 精品午夜一区二区三区在线观看| 一区二区三区中文字幕电影| 欧美一区二区三区在线电影| 69成人精品免费视频| 欧美日韩一区二区不卡| 欧美视频在线观看一区二区| 91在线一区二区三区| 成人av免费在线| 成人黄色a**站在线观看| 国产91在线|亚洲| 国产大陆精品国产| 国产成+人+日韩+欧美+亚洲| 国产一区二区视频在线播放| 精品一区二区三区免费视频| 捆绑调教一区二区三区| 免费看欧美美女黄的网站| 亚洲综合成人网| 日韩成人一级大片| 一区二区在线观看av| 亚洲人亚洲人成电影网站色| 久久综合成人精品亚洲另类欧美 | 精品精品国产高清一毛片一天堂| 欧美一二三四区在线| 日韩一级高清毛片| 91精品综合久久久久久| 91视频精品在这里| 欧美一区二区三区在| 日韩欧美国产综合一区| 久久久99免费| 中文字幕一区二区三区av| 亚洲伊人色欲综合网| 日韩成人一级大片| 国产在线观看一区二区| 成人理论电影网| 在线观看视频一区二区欧美日韩| 欧美高清激情brazzers| 欧美大黄免费观看| 欧美国产禁国产网站cc| 国产精品丝袜久久久久久app| 夜夜嗨av一区二区三区四季av| 三级影片在线观看欧美日韩一区二区 | 久久久精品免费观看| 中文字幕一区三区| 亚洲国产欧美日韩另类综合| 日本麻豆一区二区三区视频| 日韩综合小视频| 成人性生交大合| 欧美日韩一本到| 欧美激情一区不卡| 亚洲永久精品大片| 日韩高清不卡一区| 国产曰批免费观看久久久| 91麻豆swag| 日韩精品一区二区在线| 亚洲三级在线看| 国内外精品视频| 欧美视频一区二区三区在线观看| 精品国产免费视频| 亚洲一区二区三区四区在线观看 | 国产乱码字幕精品高清av | 日韩欧美色综合| 亚洲三级久久久| 国产精品资源在线| 日本乱人伦一区| 欧美国产精品一区| 免费在线视频一区| 色噜噜狠狠成人中文综合| 国产色产综合产在线视频| 亚洲欧美偷拍卡通变态| 懂色中文一区二区在线播放| 欧美久久久久久蜜桃| 中文字幕一区日韩精品欧美| 韩国三级电影一区二区| 欧美亚日韩国产aⅴ精品中极品| 久久精品一区二区三区四区| 日韩成人一级大片| 色偷偷久久人人79超碰人人澡| 欧美xxxxxxxx| 午夜欧美电影在线观看| 国产精品一区二区久久精品爱涩| 精品捆绑美女sm三区| 日韩精品三区四区| 欧美色中文字幕|