📄 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 + -