?? isr.c
字號:
/****************************************************************/
/* 項目名稱 : R8C/23 CAN/LIN Demo Board */
/* : 樣例程序1 */
/* : 人機接口 */
/* 硬件環境 : R0K521237C000BB */
/* MCU型號 : R5F21237JFP */
/* C編譯器 : NC30WA,版本5.30.r02及以上 */
/* 文件名 : Isr.c */
/* 功能簡介 : 中斷服務 */
/* 版本 : 1.0 */
/* 作者 : 閆雋 */
/* 修訂歷史 : */
/* 修訂者 時間 版本 說明 */
/* 閆雋 2006/9/11 1.0 初版發行 */
/* */
/****************************************************************/
/* Copyright, 2006 RENESAS TECHNOLOGY CORPORATION & */
/* RENESAS SOLUTIONS CORPORATION */
/****************************************************************/
#include "..\inc\Comdef_r823.h"
#include "..\inc\Isr.h"
uchar8 ucFlag_ssu_busy;
uchar8 ucFlag_10ms_trigger;
void vISR_SSU( void );
void vISR_TRB( void );
/*------------------------------------------------------
名稱 : vISR_SSU
功能 : SSU發送完成中斷
入口 : 無
出口 : ucFlag_ssu_busy
調用 : 無
寄存器 : sssr
------------------------------------------------------*/
#pragma interrupt vISR_SSU // 注冊中斷服務程序
void vISR_SSU( void )
{
ucFlag_ssu_busy = NO; // 清標志
if ( tend_sssr == 1 ) // 清TEIE中斷觸發條件
{
tend_sssr = 0;
}
}
/*------------------------------------------------------
名稱 : vISR_TRB
功能 : 系統監控時鐘,10ms間隔
入口 : 無
出口 : ucFlag_10ms_trigger
調用 : 無
寄存器 : trbcr
------------------------------------------------------*/
#pragma interrupt vISR_TRB // 注冊成為中斷服務程序
void vISR_TRB( void )
{
tstart_trbcr = HON; // 重新啟動
ucFlag_10ms_trigger = YES; // 置標志
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -