Hi,
In our custom hardware we are using UART1 isntead of UART2.
I want to validate the UART1 Driver in WInCE 6.0 R3.
For this I have modified the registry settings as given below
IF
BSP_SERIAL
IF
BSP_SERIAL1
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial1] "Prefix"="COM" "Index"=dword:1 "Order"=dword:9 "DeviceArrayIndex"=dword:1 "Priority256"=dword:67 "IClass"="{A32942B7-920C-486b-B0E6-92A702A99B35}" "Dll"="serialdrvr.dll" "RtsCtsFlowCtl"=dword:0 ENDIF
BSP_SERIAL1
ENDIF
I checked in NK.bin that the registry entries are present.
It runs without any issues till CPdd16550::PostInit() function which is present in the following path C:\WINCE600\public\common\oak\drivers\serial\oo16550\pdd16550.cpp
As soon as ThreadStart is executed from the PostInit it never returns to it.
Looks the target hung at that point...After that nothing comes up...
Any suggestions on this? The last message from PB Debug Output window is the following
4294787667 PID:400002 TID:1050002 COMAPL13xSerial::SetDevicePowerState: Setting power state: -1
Regards,
GSR