?? use_eint_driver.c
字號:
/*****************************************************************
* 函數庫名稱:外中斷驅動函數庫 *
* 版本: v0.01 *
* 作者: I ROBOT *
* 創建日期: Copyright (C) 2008年11月14日 *
*----------------------------------------------------------------*
* [支持庫] *
* 支持庫名稱:Hardware_Apply_Init.h(AVR硬件資源配置頭文件) *
* 支持庫版本:v0.01 *
* 支持庫說明:與本文件相應的函數聲明 *
*----------------------------------------------------------------*
* [版本更新] *
* 更新: I ROBOT *
* 更新日期: *
* 版本: *
*----------------------------------------------------------------*
* [版本歷史] *
* v0.01 創建版本,基本的外中斷驅動函數 *
*----------------------------------------------------------------*
* [使用說明] *
* 1.直接調用EINT驅動函數 *
*****************************************************************/
/********************
* 頭 文 件 配 置 區 *
********************/
# include "USE_EINT_Driver.h"
//TODO:在這里添加需要使用中斷資源的目標頭文件
# include "USE_Mouse_Driver.h"
/********************
* 系 統 宏 定 義 *
********************/
/*------------------*
* 常 數 宏 定 義 *
*------------------*/
/*------------------*
* 動 作 宏 定 義 *
*------------------*/
/********************
* 模塊結構體定義區 *
********************/
/********************
* 函 數 聲 明 區 *
********************/
void EINT_Configure(void);
static void MCU_Register_Configure(void);
static void MCU_Port_Configure(void);
static void INT0_ISR(void);
static void INT1_ISR(void);
/********************
* 模塊函數聲明區 *
********************/
/********************
* 模塊變量聲明區 *
********************/
/********************
* 全局變量聲明區 *
********************/
/******************************************************************
* 函 數 定 義 區 *
******************************************************************/
/****************************************
* 函數說明: 12864忙狀態檢測函數 *
* 輸入 :無 *
* 輸出 :無 *
* 調用函數: 無 *
****************************************/
void EINT_Configure(void)
{
//TODO:在這里添加EINT的配置代碼
MCU_Register_Configure();
MCU_Port_Configure();
}
static void MCU_Register_Configure(void)
{
//TODO:在這里添加MCU寄存器配置代碼
}
static void MCU_Port_Configure(void)
{
//TODO:在這里添加MCU端口配置代碼
}
//TODO:在這里修改INT0_ISR的中斷向量
#pragma interrupt_handler INT0_ISR:iv_INT0
static void INT0_ISR(void)
{
//TODO:在這里添加外中斷0的代碼
INSERT_MOUSE_EINT_ISR_CODE;
}
//TODO:在這里修改INT1_ISR的中斷向量
#pragma interrupt_handler INT1_ISR:iv_INT1
static void INT1_ISR(void)
{
//TODO:在這里添加外中斷1的代碼
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -