📄 readme.txt
字号:
使用IDE驱动说明<本说明假设PB被安装在D:目录下>
1)将本文件夹及其子目录下所有文件拷贝到“D:\WINCE420\PLATFORM\XSBase255\DRIVERS\”目录下>
2)修改以下文件:
注册表设置:<指修改“D:\WINCE420\PLATFORM\XSBase255\FILES\platform.reg”文件,在空白处加入>
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IDE]
"Dll"="ide.DLL"
"Prefix"="DSK"
"Ioctl"=dword:4
"DeviceId"=dword:0
"BaseRegAddress"=dword:11800000
"AltRegAddress"=dword:12000000
"BMR"=dword:FFFF;no used
"SysIntr"=dword:1A
"Settings"=dword:A;don't support dma,support int
"IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
"Profile"="HDProfile"
BIB设置:<指修改“D:\WINCE420\PLATFORM\XSBase255\FILES\platform.bib”文件,在空白处加入>
ide.dll $(_FLATRELEASEDIR)\ide.dll NK SH
中断设置: <上升沿中断><指修改“D:\WINCE420\PLATFORM\XSBase255\KERNEL\HAL\cfwxsc1.c”文件>
cfwxsc1.c文件中:
OEMInterruptEnable 函数中加入:
case SYSINTR_IDE:
v_pGPIOReg->GRER_x |= GPIO_20;
INTC_GPIO80_2_INT_EN(v_pICReg->icmr);
break;
OEMInterruptDisable函数中加入:
case SYSINTR_IDE:
v_pGPIOReg->GRER_x &= ~GPIO_20;
break;
OEMInterruptDone函数中加入:
case SYSINTR_IDE:
v_pGPIOReg->GRER_x |= GPIO_20;
INTC_GPIO80_2_INT_EN(v_pICReg->icmr);
break;
<修改“D:\WINCE420\PLATFORM\XSBase255\KERNEL\HAL\ARM\intxsc1.c”文件>
在OEMInterruptHandler函数的“else if(ipreg_copy & INTC_GPIO80_2)”语句后面加入:
if(v_pGPIOReg->GEDR_x & GPIO_20)
{
v_pGPIOReg->GEDR_x = GPIO_20;
v_pGPIOReg->GRER_x &= ~(GPIO_20);
return SYSINTR_IDE;
}
<修改“D:\WINCE420\PLATFORM\XSBase255\INC\oalintr.h”文件,在空白处加入>
#define SYSINTR_IDE (SYSINTR_FIRMWARE+10)
<修改“D:\WINCE420\PLATFORM\XSBase255\DRIVERS\dirs”文件,在最后一行加入>
<此处是最后一行的代码> \
IDE
3)打开PB的“file-manage catalog features ...”菜单,点击“import”按钮,并选中本目录下的“ide.cec”文件,点击“ok”按键完成操作
4)完成以上步骤后,新建工程,就可以使用本驱动了
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -