初始化仓库
This commit is contained in:
36
Header/exti.h
Normal file
36
Header/exti.h
Normal file
@@ -0,0 +1,36 @@
|
||||
#ifndef __EXTI_H__
|
||||
#define __EXTI_H__
|
||||
|
||||
#include "common.h"
|
||||
|
||||
//此枚举定义不允许用户修改
|
||||
typedef enum // 枚举ADC通道
|
||||
{
|
||||
INT0_P32 = 0, //支持边沿,下降沿中断
|
||||
INT1_P33, //支持边沿,下降沿中断
|
||||
INT2_P36, //支持下降沿中断
|
||||
INT3_P37, //支持下降沿中断
|
||||
INT4_P30, //支持下降沿中断
|
||||
}INTN_enum;
|
||||
|
||||
#define INT0_CLEAR_FLAG (TCON &= (~(0x01 << 1))) //外部中断 0 中断请求标志。中断服务程序中,硬件自动清零。
|
||||
#define INT1_CLEAR_FLAG (TCON &= (~(0x01 << 3))) //外部中断 1 中断请求标志。中断服务程序中,硬件自动清零。
|
||||
|
||||
#define INT2_CLEAR_FLAG (AUXINTIF &= (~(0x10 << 0))) //外部中断 2 中断请求标志。中断服务程序中,硬件自动清零。
|
||||
#define INT3_CLEAR_FLAG (AUXINTIF &= (~(0x10 << 1))) //外部中断 3 中断请求标志。中断服务程序中,硬件自动清零。
|
||||
#define INT4_CLEAR_FLAG (AUXINTIF &= (~(0x10 << 2))) //外部中断 4 中断请求标志。中断服务程序中,硬件自动清零。
|
||||
|
||||
|
||||
typedef enum // 枚举ADC通道
|
||||
{
|
||||
BOTH, //边沿
|
||||
FALLING_EDGE, //下降沿
|
||||
// RISING_EDGE, //不支持上升沿
|
||||
|
||||
}INT_MODE_enum;
|
||||
|
||||
|
||||
void exit_init(INTN_enum int_n,INT_MODE_enum mode);
|
||||
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user