⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lle_interrupts.c

📁 BCM 控制demo源代码
💻 C
字号:
/*******************************************************************************/
/**
Copyright (c) 2007 Freescale Semiconductor
Freescale Confidential Proprietary
\file       lle_Interrupts.c
\brief      Interrupt Service Routines
\author     Freescale Semiconductor
\author     B05114
\version    0.1
\date       May/2007
*/
/*******************************************************************************/

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

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

/** MSCAN definitions */
#include "lle_MSCAN.h"  

extern UINT8 u8CounterAPI;

/*******************************************************************************/
/**
* \brief    XIRQ service routine
* \author   B05114
*/
#pragma CODE_SEG __NEAR_SEG NON_BANKED

void interrupt lle_XIRQ_Isr(void)
{
     
}
#pragma CODE_SEG lle_XIRQ_Isr_CODE


/*******************************************************************************/
/**
* \brief    CAN reception interrupt service routine
* \author   B05114
*/
#pragma CODE_SEG __NEAR_SEG NON_BANKED

void interrupt lle_CANRx_Isr(void)
{    
    (void)lle_CAN_ReceivedFrame(); /* Read received frame */           
}
#pragma CODE_SEG lle_CANRx_Isr_CODE

/*******************************************************************************/
/**
* \brief    API module interrupt service routine. 
* \author   RC574C
* \param    None
* \return   None
*/
#pragma CODE_SEG __NEAR_SEG NON_BANKED

void interrupt lle_API_Isr(void)
{    
    // Increment 2 sec. period counter 
	u8CounterAPI++;  
    VREGAPICL_APIF = 1;     /* Clear interrupt flag */  		 
}
#pragma CODE_SEG lle_API_Isr_CODE

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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -