imx515 wince6.0下配置GPIO中断
来源:互联网 发布:工程师之戒 淘宝 编辑:程序博客网 时间:2024/05/21 09:20
最近在wince平台下使用到了外部中断功能,做个记录,使用的是飞思卡尔的IMX515芯片
1、配置管脚为GPIO管脚
DDKIomuxSetPinMux(DDK_IOMUX_PIN_CSI1_D9, DDK_IOMUX_PIN_MUXMODE_ALT3, DDK_IOMUX_PIN_SION_REGULAR);
DDKIomuxSetPadConfig(DDK_IOMUX_PAD_CSI1_D9, DDK_IOMUX_PAD_SLEW_SLOW, DDK_IOMUX_PAD_DRIVE_NORMAL,
DDK_IOMUX_PAD_OPENDRAIN_DISABLE, DDK_IOMUX_PAD_PULL_UP_100K,
DDK_IOMUX_PAD_HYSTERESIS_ENABLE, DDK_IOMUX_PAD_INMODE_CMOS, DDK_IOMUX_PAD_OUTVOLT_LOWVOLT);
2、配置管脚的中断触发模式,下降沿。
DDKGpioSetConfig(DDK_GPIO_PORT3, 13,DDK_GPIO_DIR_IN,DDK_GPIO_INTR_FALL_EDGE);//DDK_GPIO_INTR_HIGH_LEV
//先清除下中断
DDKGpioClearIntrPin(DDK_GPIO_PORT3, 13);
3、创建中断对应的事件
IntrEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
4、取中断号
irq = IRQ_GPIO3_PIN13;
5、创建系统中断事件
KernelIoControl(IOCTL_HAL_REQUEST_SYSINTR, &irq, sizeof(DWORD),&m_Intr, sizeof(DWORD), NULL)
InterruptInitialize(m_Max3100Intr, m_h3100IntrEvent, NULL, 0)
KernelIoControl(IOCTL_HAL_ENABLE_WAKE, &m_Max3100Intr,
sizeof(m_Max3100Intr), NULL, 0, NULL);
ResetEvent(m_h3100IntrEvent);
- imx515 wince6.0下配置GPIO中断
- wince6.0下的GPIO口操作(s3c6410)
- wince6.0 s5pv210 中断
- wince6.0 s5pv210 中断
- i.mx53 GPIO中断配置
- iMX257的GPIO中断配置
- STM32 外部GPIO中断配置
- WINCE6.0下配置BSP内存映射
- WINCE6.0的中断驱动
- WINCE6.0中断实验总结
- iMX51 一步一个脚印 --iMX51 WINCE6.0 GPIO设置
- Nordic-GPIO配置:初始化以及中断配置
- s5pv210 中配置gpio为中断引脚。
- TM4C123GXL GPIO 中断 配置(学习笔记)
- 28335GPIO及外部中断配置介绍
- WinCE下的GPIO中断的处理
- WinCE下的GPIO中断的处理
- WinCE下的GPIO中断的处理
- 用java实现结婚、离婚小程序,其中有一些判断条件,正确掌握this关键字的用法
- CGAffineTransform相关函数
- kail linux 基本设置
- jpg转pdf转换器注册码
- 【jquery】find() 方法,filter()方法和children()方法
- imx515 wince6.0下配置GPIO中断
- Android系统Recovery工作原理之使用update.zip升级过程分析(九)---updater-script脚本语法简介以及执行流程
- 1018
- Android SDK更新 Connection to http://dl-ssl.google.com refused 解决方法
- PM2.5遥感监测系统
- 什么是目录遍历攻击及如何防护
- How to authenticate against the Active Directory by using Forms authentication and Visual C# .NET
- 分享一个工业摄象头,在线,拍照,预览,录象,的ocx源码
- Android打包之Eclipse打包