?? eint.c
字號:
/****************************************************************************
* 文 件 名:EINT_Driver.c
* 版 本: V1.0
* 連 接:
* 功 能:外中斷驅動源文件
* 作者:黃振升
* 日期:2007/8/20
*---------------歷史版本信息-------------------------------------------------
* 修 改 人: 黃振升
* 版 本:
* 日 期: 2007/8/20
* 描 述:
****************************************************************************/
/***********************************************************************
包含文件
***********************************************************************/
#include "config.h"
void Eint0_Handler(void);
/***********************************************************************
* 名 稱:Eint0_Init(void)
* 功 能: 定時器0初始化,作為電壓電流過零檢測
* 入口參數:
* 出口參數: 無
* 說 明:
***********************************************************************/
void Eint0_Init(void)
{
PINSEL1 = PINSEL1|0x01;
EXTMODE = EXTMODE|0x01; //邊沿觸發
EXTPOLAR = EXTPOLAR|0x01; //上生沿觸發
IRQEnable();
VICIntSelect = 0x00000000; // 設置所有中斷分配為IRQ中斷
VICVectCntl0 = 0x20 | 14; // 分配EINT0中斷到向量中斷1
VICVectAddr0 = (uint32)Eint0_Handler; // 設置中斷服務程序地址
EXTINT = 0x01; // 清除EINT0中斷標志
VICIntEnable = (1 << 14); // EINT0中斷
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -