landzo

来自「【开源】线性CCD自适应性算法攻略」· 代码 · 共 37 行

TXT
37
字号
/******************** (C) COPYRIGHT 2011 野火嵌入式开发工作室 ********************
 * 文件名       :exti.h
 * 描述         :外部中断函数配置头文件
 *
 * 实验平台     :野火kinetis开发板
 * 库版本       :
 * 嵌入系统     :
 *
 * 作者         :野火嵌入式开发工作室
 * 淘宝店       :http://firestm32.taobao.com
 * 技术支持论坛 :http://www.ourdev.cn/bbs/bbs_list.jsp?bbs_id=1008
**********************************************************************************/

#ifndef _EXTI_H_
#define _EXTI_H_

typedef enum exti_cfg
{
    zero_down     = 0x08u,     //低电平触发,内部下拉
    rising_down   = 0x09u,     //上升沿触发,内部下拉
    falling_down  = 0x0Au,     //下降沿触发,内部下拉
    either_down   = 0x0Bu,     //跳变沿触发,内部下拉
    one_down      = 0x0Cu,     //高电平触发,内部下拉

    //用最高位标志上拉和下拉
    zero_up       = 0x88u,     //低电平触发,内部上拉
    rising_up     = 0x89u,     //上升沿触发,内部上拉
    falling_up    = 0x8Au,     //下降沿触发,内部上拉
    either_up     = 0x8Bu,     //跳变沿触发,内部上拉
    one_up        = 0x8Cu      //高电平触发,内部上拉
} exti_cfg;

void  exti_init(PORTx, u8 n, exti_cfg);


#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?