WinCE6.0 驱动中的中断处理的问题
来源:互联网 发布:linux ssh简介 编辑:程序博客网 时间:2024/05/16 15:26
调试新板的AUDIO部分,声音有出来,所以接着将Headphone的检测,自动mute掉speaker的功能加进去。
将之前的其他处理中断部分copy过来,烧写进去后,插拔耳机,始终进不了中断。查原理图,发现板子已经将
IO口改变,将原来使用此IO口的部分注释掉,新的处理过程才能生效。
发现用memmgr.exe来读内部寄存器挺方便,通过读到的值可以分析出IO口当前的设置,这次就是这小工具帮
了忙。而且程序中调用SET_GPIO这个宏不是那么好用的,定义如下:
#define SET_GPIO(mapped_s, port, portnumber, v) (mapped_s##->##port |= ((v)<<(portnumber*##port##_BIT_WIDTH)))
只有移位和与操作,而不会先清除这几位。所以
SET_GPIO(g_pGPIOReg, GPNCON, 11, GPNCON_EXTINT);
SET_GPIO(g_pGPIOReg, GPNPUD, 11, GPNPUD_PULLUP); // GPN[11] set Pull-up Enable
不能达到目的,除非这几位为0。
- WinCE6.0 驱动中的中断处理的问题
- WINCE6.0的中断驱动
- S3C2410 && WinCE6.0的中断处理分析
- S3C2410 && WinCE6.0的中断处理分析
- S3C2410 && WinCE6.0的中断处理分析
- S3C2410 && WinCE6.0的中断处理分析
- S3C2410 && WinCE6.0的中断处理分析
- WINCE6.0 OK210的GPIO驱动地址处理分析
- WINCE6.0的NANDFLASH驱动
- wince6下6410的I2C驱动问题
- Wince6.0 中断的产生及响应
- Wince6.0 中断的产生及响应
- S3C2410 && WinCE6.0的中断处理分析 (转载自博客园牛人we-hjb)
- S3C2410 && WinCE6.0的中断处理分析 (转载自博客园牛人we-hjb)
- wince6.0 s5pv210 中断
- wince6.0 s5pv210 中断
- 关于nios的DM9000驱动中的中断嵌套问题
- Linux设备驱动中的中断处理
- 大型数据库的设计原则与开发技巧
- CSS标准化换行
- Delphi中WebBrowser自动填表模板
- 13579
- Android Building System 分析
- WinCE6.0 驱动中的中断处理的问题
- pku [1144] zju[1311]
- INFORMIX 分片表及索引
- 网络管理员日记(8)里应外合:Linux下的后门和日志工具
- MySQL中文参考手册-- 常用查询的例子
- Android数据存储
- Linux系统下面制作RPM安装文件
- windows下ftp自动上传
- MySQL的SELECT技巧大全