5944|13

67

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

再问:AP中调用TIMER PWM中断的问题 (这回是WINCE6) [复制链接]

看之前HJB的ce6中设定寄存器的工具,得知方法为挂一个驱动上去
但是问题来了,寄存器可以这样搞读写,但中断的IST呢?

总不能中断IST还要挂在那驱动里吧!?

请各位弟兄给个方向吧!

感恩啦

最新回复

WINCE6 读写寄存器和中断搞定,其实很简单的, 和WINCE5都一样,只不过WINCE6得在.dll驱动里做而已 结帖  详情 回复 发表于 2009-9-30 16:30
点赞 关注

回复
举报

80

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
这样问:
照hjb的做法:有个.dll我用ap去加上注册表并更新注册表,
wince6是不是就把它当作驱动层?我可以做中断宣告和处理?
当然寄存器的读写是不是也自由了? 和在ce5里都一样了?
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
是的,你要把dll打包进nk,声明为SHK。
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(初级)

4
 
是的,你要把dll打包进nk,声明为SHK。
--------------------------------------------
一定要打包到NK吗?
能不能用AP复制到windows目录下,然后修改更新注册表的方式?
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

5
 
兄弟們 推我一把阿...很急的阿

想測測我的ap在omap3530的效能比2440高多少,
可是pwm定時中斷一定要改好才能測的

 
 
 

回复

49

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 1 楼 harktrip 的回复:
这样问:
照hjb的做法:有个.dll我用ap去加上注册表并更新注册表,
wince6是不是就把它当作驱动层?我可以做中断宣告和处理?
当然寄存器的读写是不是也自由了? 和在ce5里都一样了?

winCE6 只能在驱动层操作寄存器吧。。
CE5 可以在 应用层中用API映射寄存器的虚地址并进行操作。
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用 3 楼 harktrip 的回复:
是的,你要把dll打包进nk,声明为SHK。
--------------------------------------------
一定要打包到NK吗?
能不能用AP复制到windows目录下,然后修改更新注册表的方式?


你也可以参照hjb的做法,将dll 打入app,执行时再释放并加载。
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

8
 
这个要在驱动实现了,
sunrain_hjb虽然表面上是个APP,但是最终还是驱动实现了。嘿嘿。
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

9
 
我不是很确定。
用AP复制过去,能否将驱动设置成内核态?如果能,那就没问题。
ce6中用户态驱动是不能调用interrupt相关api的。
引用 3 楼 harktrip 的回复:
是的,你要把dll打包进nk,声明为SHK。
--------------------------------------------
一定要打包到NK吗?
能不能用AP复制到windows目录下,然后修改更新注册表的方式?

 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

10
 
能否将驱动设置成内核态?
----------------
估計重點在這裡了,
如果可以透過AP把dll變成内核态應該就好搞了
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

11
 
讀寫寄存器搞定,現在來搞中斷
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

12
 
有很严重的问题...不知道原因为何:
加载自己的dll驱动,当作访问寄存器的介面

原以为搞定,但其实错了.
已OMAP为例:访问GPIO是可以的,
例如位址:OMAP_GPIO6_PH        0x49058000
读取状态,写入数值都没问题..

但把位址改成 OMAP_GPTIMER5_PH    0x49038000
(只是举例,其他的timer也是相同的情况)
读写均异常,无法写入数值,读出来的值也无法判读(就是乱码)

此时想到HJB小的那个WINCE6读写的小工具,一试BINGO!!
果然也有问题.

好知道有问题了,可是问题出在哪????百思不解阿!!
也没有可能在BSP中(或OAL) 就已经禁止访问特定地址了???

 
 
 

回复

96

帖子

0

TA的资源

一粒金砂(初级)

13
 
响应号召,   顶起!
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

14
 
WINCE6 读写寄存器和中断搞定,其实很简单的,
和WINCE5都一样,只不过WINCE6得在.dll驱动里做而已

结帖
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表