日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

WINCE 开机自动弹USB连接窗口问题(已解决)

發布時間:2025/4/16 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WINCE 开机自动弹USB连接窗口问题(已解决) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

平臺:S3C6410+WinCE6.0
問題現像:
當啟用UART0也就是COM1時,無論插沒插USB線,一開機,它都會彈出個USB連接的窗口,
原因分析:
是因為在三星原版本BSP里的串口驅動上制定了UART0為modem(unimodem),沒有人打開串口但串口有數據時,會引發modem事件,導致系統以為有人在連接,所以嘗試連接主機,我在注冊表中嘗試過把unimodem弄掉但還是沒有解決。
在SMDK6410.BAT把UART0關閉,打開UART3,就沒有出現這個問題。所以打算在注冊表里把UART0的鍵放到UART3來做試試,試了,還是不行,只要是打開UART0,也就是
"DeviceArrayIndex"=dword:0 ;
都會出現開機無論插沒插USB線都彈出連接窗口的問題。
離真相越來越近了,只要找出在串口驅動里針對UART0與UART1等口有什么區別就行了。
? ? ? ? 在串口驅動中,發現初始UART0用的是類CPdd6410Serial0,它確實與其他口的類不一樣。加了個modem的功能在里面。這就好辦了,只要把modem功能去就,讓它變成一個普通串口就行了。請看下面的解決辦法
解決方法:

目錄? ? ? ? /SMDK6410/SRC/DRIVERS/SERIAL?
ser_smdk6410.cpp 文件
CPdd6410Serial0 類中把InitModem 函數修改如下

[cpp]?view plaincopyprint?
  • virtual?BOOL????InitModem(BOOL?bInit)??
  • ??
  • {??
  • ??
  • ???//?SetDTR(bInit);??
  • ??
  • ???//?return?CPdd6410Uart::InitModem(bInit);??
  • ??
  • ????return?TRUE;??
  • 也就是把modem的功能去掉,這樣就不會開機彈出連接窗口了。

    轉載請注明出處

    總結

    以上是生活随笔為你收集整理的WINCE 开机自动弹USB连接窗口问题(已解决)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。