2791|4

51

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

wince4.2 与 wince5.0 开发步骤的疑惑 [复制链接]

譬如在 wince4.2时, 我加个外设, 用到外部中断11   , 大概的修改步骤如下:

1. WINCE420\PLATFORM\SMDK2410\INC\Oalintr.h  
#define SYSINTR_MYINT     (SYSINTR_FIRMWARE+22)

2.修改文件cfw . c文件中OEMInterruptEnable()、OEMInterruptDisable()、OEMInterruptDone()函数,

3.修改armint.c文件
修改函数OEMInterruptHandler()的选项IntPendVal, 以确定具体哪个中断.

4. 再后面的就是 具体实现驱动了

但我要wince5.0 时, 加类似的一个外设, 大概步骤是什么样子呢? 主要修改哪些文件??

还发现, wince4.2 下的bsp 包  和 wince5.0 的bsp包 , 里面的结构不一样啊  
劳烦搞过的wince5.0的 给说说 谢谢

最新回复

越说我越糊涂了   详情 回复 发表于 2007-7-31 15:22
点赞 关注

回复
举报

75

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
5.0下的中断处理和4.2下确实有很大的不同。这个最好自己看一下源代码,在这里不容易说的清楚。
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
( 1 ) 在BSP 文件安装目录 \WINCE500\PLATFORM\Ep93xx\Src\Kernel\Hal\Common\ 下, 寻找到文件
“debug.c”,打开文件,对串口配置进行修改;
#ifndef DEBUG_UART_PORT //( 约57行 )
#define DEBUG_UART_PORT 1 // 3,进行修改,改用COM1为调试串口
#endif // DEBUG_UART_PORT
(2)在BSP文件安装目录 \WINCE500\PLATFORM\Ep93xx\Src\Inc\下,寻找到文件“options.h”,打开文件,对串
口配置进行修改;
#ifdef EDB9307_12_15 //( 约43行 )
#define EBOOT_PLATFORM_STRING "EDB9307/1X"
#define EBOOT_CS8950_MAC_ADDRESS {0x2400, 0x1020, 0x5678}
#define DEBUG_UART_SPEED 38400
#define DEBUG_UART_PORT 1 // 3,进行修改,改用COM1为调试串口
( 3 ) 在BSP 文件安装目录 \WINCE500\PLATFORM\Ep93xxSrc\Kernel\Hal\Common\ 下, 寻找到文件
“oempreinit.c”,用编辑工具打开文件,对串口配置部分进行修改;
……//(约70行)
//*CSC_DEVCFG = DEVCFG_U1EN | DEVCFG_U2EN | DEVCFG_U3EN | DEVCFG_TIN | DEVCFG_SHENA //modify for com1
*CSC_DEVCFG = DEVCFG_U1EN | DEVCFG_U2EN | DEVCFG_U3EN | DEVCFG_TIN | DEVCFG_CPENA |
DEVCFG_SHENA
#ifndef EDB9301_02
// Trun off IrDA on UART2 because EDB9301/02 have not implement it.
; //| DEVCFG_IONU2


我的意思是, 我手上的bsp包, 怎么找不到类似上面描述那样, 在相应的目录里,找到不到oempreinit.c,options.h   这样的文件

是否因为我手上的bsp 包不全??
 
 
 

回复

89

帖子

0

TA的资源

一粒金砂(初级)

4
 
楼上,不同的BSP中,包含的文件是不相同的。不是文件不全!特别是以OEM之类开头或相关的文件,是硬件开发商根据产品自己定义的。
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

5
 
越说我越糊涂了
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表