📄 isr.c
字号:
/****************************************************************/
/* 项目名称 : R8C/23 CAN/LIN Demo Board */
/* : 样例程序3 */
/* : LIN主机 */
/* 硬件环境 : R0K521237C000BB */
/* MCU型号 : R5F21237JFP */
/* C编译器 : NC30WA,版本5.30.r02及以上 */
/* 文件名 : Isr.c */
/* 版本 : 1.0 */
/* 作者 : wangsy */
/* 修订历史 : */
/* 修订者 时间 版本 说明 */
/* wangsy 2006/9/11 1.0 初版发行 */
/* */
/****************************************************************/
/* Copyright, 2006 RENESAS TECHNOLOGY CORPORATION & */
/* RENESAS SOLUTIONS CORPORATION */
/****************************************************************/
/*------------------------------------------------------------
包含头文件
------------------------------------------------------------*/
#include "..\inc\Comdef_r823.h"
#include "..\inc\Isr.h"
#include "..\inc\lin_master.h"
/*------------------------------------------------------------
声明变量
------------------------------------------------------------*/
uchar8 timerRB_10ms_counter = 0; // 10s一下溢
uint16 timerRB_4s_counter = 0U; // 4s 进入休眠检测的计数器
/*------------------------------------------------------------
声明函数
------------------------------------------------------------*/
void vISR_TRB( void );
/*---------------函数定义---------------------*/
/*------------------------------------------------------
名称 : vISR_TRB
功能 : 中断处理函数,timerRB10ms一中断,计数器自增
入口 : 无
出口 : 无
调用 : 无
寄存器 : 无
------------------------------------------------------*/
#pragma interrupt vISR_TRB
/* 注册成为中断服务程序 */
void vISR_TRB( void )
{
timerRB_10ms_counter ++; // timerRB 10ms计数器自增
timerRB_4s_counter ++; // timerRB 4s计数器自增
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -