原创 StartDispatchThread StopDispatchThread 函數分析(一)

COM_Close COM_Close爲與COM_Open相對應的操作。這期間的目的是釋放COM_Open所使用的系統資源,除此以外如果在COM_Open期間創建了相應的IST還需要停止該線程,在最後將該HW_OPEN_INFO脫鏈。這樣

原创 通過註冊表修改WINCE系統IP參數

緊跟《註冊表中RegSetValueEx用法》文章,自己寫了一個測試程序,用到的註冊表函數有: RegCreateKeyEx、RegSetValueEx、RegFlushKey、RegCloseKey。    測試程序的功能是,誰知當前

原创 在wince4.2下加載16C550串口驅動

在wince4.2下加載16C550串口驅動    系統是S3C2440,串口4是16C550外擴的,用於同GPRS通信。 一.註冊中斷 1、 在platform\\smdk2410\\inc\\Oalintr.h文件中添加     #d

原创 wince串口驅動相關

WindowsCE下的串口驅動程序能夠處理所有I/O行爲類似串口的設備,包括基於16450、16550UART(通用異步收發芯片)的設備和一些採用DMA的設備,常見的有9針串口、紅外I/O口、Modem等。在%_WINCEROOT%

原创 如何修改wince(s3c2410)的MAC地址 轉+撰

wince中的MAC地址是在驅動中寫死的。如果不修改會造成一些網絡方面的功能故障。比如不能互ping,同在一個局域網內會出現衝突等。  下面是我解決的方法: 1.添加如下註冊表 [HKEY_LOCAL_MACHINE\Comm\C

原创 WINCE 系統時間的掉電保存

在系統重啓(冷啓動)時,內核會調用IOCTL_HAL_INIT_RTC來初始化時鐘,並傳入一個默認時間參數。在WinCE5.0裏,IOCTL Code及對應的處理函數定義在g_oalIoCtlTable,相關硬件平臺必須實現IOCTL_H