wince 應用呼叫 bsp 中的驅動 的例子

2021-05-26 05:36:22 字數 1273 閱讀 2571

第乙個例子 用 deviceiocontrol ()函式配置  只傳資料進去 不反饋資料的例子 :

static dword dwchanneladc = 0;

static dword dwreadsize = 0;

static short ncntvalue;

m_hdriver=createfile(l"adc1:",generic_read | generic_write, 0,null,open_existing,0,null );

if(invalid_handle_value==m_hdriver)

messagebox(_t("裝置開啟失敗")); 

bool ret = deviceiocontrol(m_hdriver,ioctl_set_adc_channel, &dwchanneladc,sizeof(dwchanneladc),null,0,null,null);

if(!readfile(m_hdriver,&ncntvalue,sizeof(ncntvalue),&dwreadsize,null))

str.format(text("%d"),ncntvalue);

getdlgitem(idc_edit1)->setwindowtext(str);

closehandle(m_hdriver); 

第二個例子 用 deviceiocontrol ()函式配置  傳資料進去 並且反饋資料的例子 :

static short ionum ;

byte outbuf ;

cstring str;

dword bytesreturned;

ionum = 6;

m_hdriver=createfile(l"pio1:",generic_all, 0,null,open_existing,0,null );

if(invalid_handle_value==m_hdriver)

messagebox(_t("裝置開啟失敗")); 

bool ret = deviceiocontrol(m_hdriver,ioctl_gpc_set_pin_out, &ionum,sizeof(short),null,0,null,null);

ret = deviceiocontrol(m_hdriver,ioctl_gpc_read_pin, &ionum,sizeof(short),&outbuf,sizeof(byte),&bytesreturned,null);

if (!ret)

closehandle(m_hdriver); 

wince 應用呼叫 bsp 中的驅動 的例子

第乙個例子 用 deviceiocontrol 函式配置 只傳資料進去 不反饋資料的例子 static dword dwchanneladc 0 static dword dwreadsize 0 static short ncntvalue m hdriver createfile l adc1 ...

Win CE下BSP中的bib檔案學習

在 wince中使用的乙個重要的檔案就是bib檔案,全稱binary image builder file。在wince的編譯過程中會用到bib檔案,應該是在最後的makeimg階段。所有的bib檔案會被合併成ce.bib檔案,然後 romimage.exe會根據bib檔案中的描述來決定哪些檔案最終...

wince7BSP開發中的編譯命令選擇

1 在build選單下有advanced build commands,make run time image等命令 2 在solution explorer視窗中,如下圖所示 其中只要是工程有使用到的檔案,右擊其檔案目錄,也可看到右鍵列表有build,rebuild等命令。在solution ex...