📄 extint.h
字号:
#ifndef EXTINT_H
#define EXTINT_H
#include "global.h"
#define EXTINT0 0x00 ///< External Interrupt 0
#define EXTINT1 0x01 ///< External Interrupt 1
#define EXTINT2 0x02 ///< External Interrupt 2
#define EXTINT3 0x03 ///< External Interrupt 3
#define EXTINT4 0x04 ///< External Interrupt 4
#define EXTINT5 0x05 ///< External Interrupt 5
#define EXTINT6 0x06 ///< External Interrupt 6
#define EXTINT7 0x07 ///< External Interrupt 7
#define EXTINT_LEVEL_LOW 0x00 ///< Trigger on low level
#define EXTINT_EDGE_ANY 0x01 ///< Trigger on any edge
#define EXTINT_EDGE_FALLING 0x02 ///< Trigger on falling edge
#define EXTINT_EDGE_RISING 0x03 ///< Trigger on rising edge
#ifndef EXTINT_INTERRUPT_HANDLER
#define EXTINT_INTERRUPT_HANDLER SIGNAL
#endif
#ifdef SIG_INTERRUPT7
#define EXTINT_NUM_INTERRUPTS 8
#else
#ifdef SIG_INTERRUPT2
#define EXTINT_NUM_INTERRUPTS 3
#else
#ifdef SIG_INTERRUPT1
#define EXTINT_NUM_INTERRUPTS 2
#else
#define EXTINT_NUM_INTERRUPTS 1
#endif
#endif
#endif
void extintInit(void);
void extintConfigure(u08 interruptNum, u08 configuration);
void extintAttach(u08 interruptNum, void (*userHandler)(void) );
void extintDetach(u08 interruptNum);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -