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

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

?? jtgthcs12.c

?? 在Freescale16位單片機MC9s12dp256上移植了J1939源碼和操作系統(ucOSII)。
?? C
字號:
/*--------------------------------------------------------------------
       TGTHCS12.C
  --------------------------------------------------------------------
       Copyright (C) 1998-2003 Vector Informatik GmbH, Stuttgart

       Function: Target adaptation for the MC9S12DP256B microcontroller
  --------------------------------------------------------------------*/
                                


/*--------------------------------------------------------------------*/
/*  include files                                                     */
/*--------------------------------------------------------------------*/
#include "UCOS_II.h"
#include "JTarget.h"
#include  <mc9s12dp256.h>     /* derivative information */

#ifdef COSMIC12
#include <iob32.h>
#endif /* COSMIC12 */



/*--------------------------------------------------------------------*/
/*  local definitions                                                 */
/*--------------------------------------------------------------------*/
//#ifdef __MWERKS__
//volatile unsigned char CRGFLG @(0x37); /*! real time interrupt flag */
//volatile unsigned char CRGINT @(0x38); /*! real time interrupt enable */
//volatile unsigned char RTICTL @(0x3B); /*! real time interrupt control */
/* Register definitions for a ECT down count timer for benchmark */
//#define TIM_MOD_BASIC_ADR   0x40
//volatile unsigned char  TSCR1 @(TIM_MOD_BASIC_ADR+0x06); /*! real time interrupt control */
//volatile unsigned char  MCCTL @(TIM_MOD_BASIC_ADR+0x26); /*! real time interrupt control */
//volatile unsigned char  MCFLG @(TIM_MOD_BASIC_ADR+0x27); /*! real time interrupt control */
//volatile unsigned short MCCNT @(TIM_MOD_BASIC_ADR+0x36); /*! real time interrupt control */
//#endif /* __MWERKS__ */



/*--------------------------------------------------------------------*/
/*  external functions                                                */
/*--------------------------------------------------------------------*/
void Tim_PIT(void);
//void TERMIO_Init(void);


/*--------------------------------------------------------------------*/
/*  public functions                                                  */
/*--------------------------------------------------------------------*/

/*!
  \brief Configure connection between CAN and CPU.

  This function configures the connection between the CAN controller
  used and the microcontroller. It is called from the CAN module.
  Any initialization regarding interrupt behaviour and chip signaling
  should be done here.
*/
void Can_Configure(void)
{
#ifdef COSMIC12
  _asm("andcc #$EF\n");         /* enable all interrupts                */
#endif /* COSMIC12 */
//#ifdef __MWERKS__
  __asm {
    CLI                         ; enable all interrupts
  } /* asm */
//#endif /* __MWERKS__ */
}


/*!
  \brief Configure connection between timer and CPU.

  This function configures the connection between the timer used and
  the microcontroller. It is called from the timer module.
  Any initialization regarding interrupt behaviour, chip signaling
  and start values should be done here.
*/
void Tim_ConfigureTimer(void)
{
  MCCTL = 0xC2;                 /* configure timer control register       */
}                               /* enable underflow interrupt and set the */
						        /* prescaler to 8                         */

/*!
  \brief Enable timer.

  This function enables the timer. It is called from the timer module.
*/
void Tim_EnableTimer(void)
{
  /* NOTICE: this timings are for 8 MHz IPbus clock speed               */
  /*         timer prescaler is dimensiones to 8 -> resolution 1us      */
  /*         1 ms cycle with RTICTL = 0x03E8                            */
  /*         2 ms cycle with RTICTL = 0x07D0                            */
  /*         5 ms cycle with RTICTL = 0x1388                            */
  MCCTL |= 0x04;                    /* enable down count timer */
  MCCNT = (unsigned short) 0x1388;  /* timer delay of about 5 ms        */
  MCFLG = 0x80;  					/* clear underflow flag */
}


/*!
  \brief Disable timer.

  This function disables the timer. It is called from the timer module.
*/
void Tim_DisableTimer(void)
{
  MCCTL &= (~0x04);               /* disable timer                        */
}


/*!
  \brief Reload timer.

  This function reloads the timer. It is called from the timer module.
*/

#pragma CODE_SEG NON_BANKED

void Tim_ReloadTimer(void)
{
  ;	  /* nothing to do - auto reload */
}


/*!
  \brief Reset timer interrupt request.

  This function clears a pending timer interrupt request.
  It is called from the timer module.
*/

void Timer_ClearPendingInterrupt(void)
{
  MCFLG = 0x80;                /* clear timer interrupt flag           */
}
#pragma CODE_SEG DEFAULT_ROM

/*!
  \brief Prepare the environment.

  This function is called from the protocol stack to do necessary
  settings after module startup.
*/
void PrepareEnvironment(void)
{
#ifdef COSMIC12
  _asm("orcc #$10\n");          /* disable all interrupts               */
#endif /* COSMIC12 */
//#ifdef __MWERKS__
  __asm {
    SEI;   // disable all interrupts
  } /* asm */
 //TERMIO_Init();
//#endif /* __MWERKS__ */
}


/*!
  \brief Timer ISR.

  The timer interrupt service routine.
  \sa Tim_PIT()
*/
#pragma CODE_SEG NON_BANKED
			
#pragma TRAP_PROC
#ifdef COSMIC12
@interrupt void
#endif /* COSMIC12 */
//#ifdef __MWERKS__
#pragma TRAP_PROC
void interrupt 26  /* Modulus Down Counter Interrupt at vector #26   */
//#endif /* __MWERKS__ */
Tim_ISR(void) 
{
 //#if OS_CRITICAL_METHOD == 3                                /* Allocate storage for CPU status register     */
    //OS_CPU_SR  cpu_sr;
 //#endif
 //OS_ENTER_CRITICAL(); 
   Tim_PIT();
 
//OS_EXIT_CRITICAL();
}
#pragma CODE_SEG DEFAULT_ROM

/*--------------------------------------------------------------------*/
/*  documentation                                                     */
/*--------------------------------------------------------------------*/

/*!
  \file
  \brief Target adaptation for the MC9S12DP256B microcontroller.
  \par File name \$Workfile: tgthcs12.c $
  \version \$Revision: 3 $
  \date \$Date: 10.06.03 14:20 $
  \author (c) 1998-2003 by Vector Informatik GmbH, Stuttgart

  The definitions included determine the actual hardware layout
  of your board. Fit it to your requirements.

  Define the used compiler.
  Actually differentiated settings are
  - __MWERKS__ - Metrowerks CodeWarrior V1.2
  - COSMIC12   - Cosmic C Cross Compiler V4.2
  Other compilers might be used, but are not distinguished specifically.
*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品视频看| 欧美亚洲尤物久久| 久久久精品国产免大香伊| 韩国女主播成人在线观看| 久久只精品国产| 成人一区二区三区视频在线观看 | 久久日韩粉嫩一区二区三区 | 国产成人精品一区二区三区四区 | 97久久精品人人爽人人爽蜜臀| 国产精品久久久久三级| 色婷婷精品久久二区二区蜜臀av | 成人高清伦理免费影院在线观看| 中文字幕一区二区日韩精品绯色| 91蝌蚪国产九色| 日韩av高清在线观看| 久久久亚洲午夜电影| 99久久久久久| 青青草成人在线观看| 久久久精品免费免费| 色婷婷综合久久久久中文一区二区 | 国产91精品在线观看| 亚洲欧洲韩国日本视频| 欧美性色综合网| 国产一区二区免费在线| 国产精品久久毛片av大全日韩| 色欧美乱欧美15图片| 美女尤物国产一区| 中文字幕一区二区不卡| 日韩欧美国产一区二区三区 | 亚洲成av人片在www色猫咪| 日韩一级免费一区| 91网站视频在线观看| 麻豆一区二区三区| 亚洲欧美日韩一区| 日韩欧美国产综合一区 | 久久精品视频免费| 欧美日韩视频专区在线播放| 国产一区二三区好的| 夜夜夜精品看看| 国产午夜精品福利| 日韩一区二区在线看| 色欧美片视频在线观看| 国产另类ts人妖一区二区| 亚洲另类在线视频| 国产情人综合久久777777| 欧美日韩美少妇| 91网页版在线| 成人免费视频播放| 精品一区二区三区在线视频| 一区二区成人在线| 国产午夜亚洲精品理论片色戒 | 精品国产亚洲一区二区三区在线观看| 91无套直看片红桃| 国产馆精品极品| 美女mm1313爽爽久久久蜜臀| 亚洲一区二区高清| √…a在线天堂一区| 久久久久88色偷偷免费| 7777女厕盗摄久久久| 91国产丝袜在线播放| 不卡电影一区二区三区| 国产盗摄一区二区| 精品一区二区三区免费视频| 日韩影院精彩在线| 亚洲444eee在线观看| 日韩美女视频19| 国产精品高潮久久久久无| 欧美极品美女视频| 国产午夜精品一区二区三区四区| 欧美精品一区二区久久久| 日韩三级.com| 精品捆绑美女sm三区| 日韩一级二级三级| 欧美xxxx在线观看| 日韩免费观看高清完整版在线观看| 欧美日韩中文精品| 欧美群妇大交群的观看方式| 欧美日韩黄色影视| 91精品国产色综合久久不卡蜜臀| 欧美日韩精品高清| 制服.丝袜.亚洲.另类.中文| 3atv在线一区二区三区| 欧美一区二区高清| 精品国产伦一区二区三区观看体验| 日韩美女一区二区三区四区| 日韩欧美视频一区| 337p日本欧洲亚洲大胆精品| 久久久久久久网| 中文字幕在线一区二区三区| 中文字幕日韩精品一区| 亚洲精品午夜久久久| 亚洲国产成人高清精品| 91免费小视频| 色天使久久综合网天天| 欧美日韩国产精品成人| 日韩欧美在线综合网| 国产亚洲一区二区三区| 亚洲色图欧洲色图婷婷| 亚洲综合色在线| 日产精品久久久久久久性色| 国产呦精品一区二区三区网站| 成人黄色电影在线 | 综合网在线视频| 亚洲精品欧美激情| 日韩国产精品久久久| 精品在线观看视频| 色综合久久88色综合天天免费| 欧美日韩国产一区| 精品少妇一区二区三区日产乱码 | 精品久久久久一区二区国产| 国产网站一区二区| 亚洲综合一二区| 精品在线观看免费| 色婷婷av一区二区三区大白胸| 日韩欧美国产一区在线观看| 日本一区二区视频在线观看| 一区二区三区四区中文字幕| 久久er99精品| 色综合色综合色综合| 日韩精品一区在线观看| 亚洲欧美偷拍三级| 极品少妇一区二区| 色天天综合色天天久久| 精品欧美一区二区久久 | 国产喂奶挤奶一区二区三区| 亚洲最新视频在线观看| 韩国三级电影一区二区| 欧美亚洲综合网| 国产精品美女久久久久久久 | 精品成人在线观看| 亚洲最大色网站| 国产成人在线电影| 3d动漫精品啪啪| 亚洲精品日韩一| 国产精品自拍一区| 日韩一区二区三区在线观看| 中文字幕一区不卡| 国产一区二区三区蝌蚪| 欧美日韩一区二区三区在线| 国产精品日日摸夜夜摸av| 久久国产生活片100| 欧美性极品少妇| 亚洲人成在线观看一区二区| 国产福利不卡视频| 久久一日本道色综合| 丝袜亚洲精品中文字幕一区| 91视视频在线观看入口直接观看www | 久久―日本道色综合久久| 天堂午夜影视日韩欧美一区二区| 欧美片网站yy| 亚洲欧美日韩国产综合| 成人性生交大片| 久久久五月婷婷| 久久精品99国产精品日本| 欧美疯狂性受xxxxx喷水图片| 亚洲日本va在线观看| 成人国产精品免费观看动漫| 欧美精品一区二区久久婷婷 | 国产一区二区三区黄视频 | 色欧美片视频在线观看| 国产精品伦理一区二区| 国内精品国产成人国产三级粉色| 日韩一区二区三区在线| 日韩av中文在线观看| 7777精品伊人久久久大香线蕉| 亚洲h动漫在线| 8v天堂国产在线一区二区| 亚洲自拍偷拍综合| 欧美在线视频不卡| 亚洲成人黄色小说| 91精品福利在线一区二区三区| 三级欧美在线一区| 欧美一区二区日韩| 狠狠色丁香久久婷婷综| 久久精品亚洲精品国产欧美| 国产精品911| 国产精品美日韩| 一本到不卡免费一区二区| 亚洲高清免费一级二级三级| 欧美日韩一二三区| 麻豆精品在线看| 久久精品欧美一区二区三区不卡 | 欧美系列日韩一区| 亚洲二区视频在线| 欧美成人一区二区三区片免费| 免费观看在线色综合| 精品粉嫩超白一线天av| 国产一区免费电影| 中文文精品字幕一区二区| 91视频.com| 日韩福利电影在线| 久久青草国产手机看片福利盒子| 国产精品1区2区| 亚洲欧洲www| 欧美丰满少妇xxxbbb| 国产精品1024| 亚洲国产成人tv| 久久久亚洲精品一区二区三区 | 亚洲午夜电影网| 日韩欧美一级精品久久|