資源簡介
PXA270的BSP,廠家提供,正在使用,沒問題。

代碼片段和文件信息
#include?
#include?
#include?“resource.h“
typedef?struct?_ID2BIT?{
int???CheckId;
DWORD?dwSWBit;
}ID2BIT?*PID2BIT;
HANDLE?g_hDev;
BOOL?CALLBACK?DialogProc(HWND?hDlg?UINT?uMsg?WPARAM?wParam?LPARAM?lParam);
int?WINAPI?WinMain(HINSTANCE?hInstance?HINSTANCE?hPrevInstance?LPWSTR?lpCmdLine?int?nShowCmd)
{
return?DialogBox(hInstance?MAKEINTRESOURCE(IDD_DIALOG1)?NULL?DialogProc);
}
const?ID2BIT?g_cMap[]?=?{
{IDC_CHECK1?UART1_TO_DB9_RS232_1}
{IDC_CHECK2?UART1_TO_EXP192_0}
{IDC_CHECK3?UART1_TO_485_0}
{IDC_CHECK4?UART1_TO_SENSOR}
{IDC_CHECK5?UART2_TO_DB9_RS232_2}
{IDC_CHECK6?UART2_TO_EXP192_1}
{IDC_CHECK7?UART2_TO_485_1}
{0?0}
};
DWORD?GetSWBitsFromUI(HWND?hDlg)
{
DWORD?dwSWBits?=?0;
const?ID2BIT?*ptr?=?g_cMap;
for(;?ptr->CheckId;?ptr++)?{
if(SendDlgItemMessage(hDlg?ptr->CheckId?BM_GETCHECK?0?0)?==?BST_CHECKED)?{
dwSWBits?|=?ptr->dwSWBit;
}
}
return?dwSWBits;
}
void?SetSWBitsToUI(HWND?hDlg?DWORD?dwSWBits)
{
DWORD?dwState;
const?ID2BIT?*ptr?=?g_cMap;
for(;?ptr->CheckId;?ptr++)?{
dwState?=?dwSWBits?&?ptr->dwSWBit???BST_CHECKED?:?BST_UNCHECKED;
SendDlgItemMessage(hDlg?ptr->CheckId?BM_SETCHECK?dwState?0);
}
}
BOOL?CALLBACK?DialogProc(HWND?hDlg?UINT?uMsg?WPARAM?wParam?LPARAM?lParam)
{
DWORD?dwBits;
WORD?wID?wNotifyCode;
switch(uMsg)
{
case?WM_INITDIALOG:
//打開設備。
g_hDev?=?OpenUartSwDev();
if(g_hDev?==?INVALID_HANDLE_VALUE)?{
MessageBox(?hDlg?_T(“不能打開設備USW1:。“)?_T(“Error“)?MB_OK?|?MB_ICONINFORMATION?);
}?else?{
dwBits?=?GetSwitchBits(g_hDev);
SetSWBitsToUI(hDlg?dwBits);
}
break;
case?WM_CLOSE:
if(g_hDev?!=?INVALID_HANDLE_VALUE)
CloseHandle(g_hDev);
EndDialog(hDlg?0);
break;
case?WM_COMMAND:
wID?=?LOWORD(wParam);
wNotifyCode?=?HIWORD(wParam);
switch(wID)
{
case?IDC_CHECK1:
case?IDC_CHECK2:
case?IDC_CHECK3:
case?IDC_CHECK4:
case?IDC_CHECK5:
case?IDC_CHECK6:
case?IDC_CHECK7:
dwBits?=?GetSWBitsFromUI(hDlg);
SetSwitchBits(g_hDev?dwBits);
break;
}
break;
default:
return?FALSE;
}
return?TRUE;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????????9??2011-06-27?19:09??PXA270AP\4.3.bif
?????文件????????481??2010-04-02?00:30??PXA270AP\bspclean.bat
?????文件?????226656??2011-06-27?19:11??PXA270AP\Build.dat
?????文件?????350064??2011-06-27?19:11??PXA270AP\Build.log
?????文件???????6666??2011-06-27?19:11??PXA270AP\Build.wrn
?????文件??????18602??2010-05-19?18:25??PXA270AP\CATALOG\PXA270AP.pbcxm
?????文件???????2406??2010-05-04?17:03??PXA270AP\Cesysgen\files\config.bib
?????文件???????9685??2011-06-27?19:07??PXA270AP\Cesysgen\files\platform.bib
?????文件??????????0??2010-05-04?17:03??PXA270AP\Cesysgen\files\platform.dat
?????文件??????????0??2010-05-04?17:03??PXA270AP\Cesysgen\files\platform.db
?????文件??????21611??2011-06-27?19:07??PXA270AP\Cesysgen\files\platform.reg
?????文件????????582??2010-04-02?00:30??PXA270AP\Cesysgen\makefile
?????文件????????419??2010-04-02?00:30??PXA270AP\dirs
?????文件?????111264??2010-04-02?00:30??PXA270AP\Files\atl80.dll
?????文件?????????64??2010-04-02?00:30??PXA270AP\Files\cemgrc.bat
?????文件??????16896??2010-04-02?00:30??PXA270AP\Files\cemgrc.exe
?????文件??????20944??2010-04-02?00:30??PXA270AP\Files\clientshutdown.exe
?????文件??????24528??2010-04-02?00:30??PXA270AP\Files\CMAccept.exe
?????文件???????2426??2010-04-02?00:30??PXA270AP\Files\config.bib
?????文件?????????49??2010-04-02?00:30??PXA270AP\Files\ConMan.bat
?????文件??????71632??2010-04-02?00:30??PXA270AP\Files\ConmanClient2.exe
?????文件??????33744??2010-04-02?00:30??PXA270AP\Files\DeviceDMA.dll
?????文件??????72144??2010-04-02?00:30??PXA270AP\Files\eDbgTL.dll
?????文件??????45056??2010-04-02?00:30??PXA270AP\Files\FilterNetReceiver.dll
?????文件??????27808??2010-04-02?00:30??PXA270AP\Files\MFC80CHS.DLL
?????文件??????37024??2010-04-02?00:30??PXA270AP\Files\MFC80ENU.DLL
?????文件?????784544??2010-04-02?00:30??PXA270AP\Files\MFC80U.DLL
?????文件????1822368??2010-04-02?00:30??PXA270AP\Files\MFC80UD.DLL
?????文件?????422400??2010-04-02?00:30??PXA270AP\Files\mfcce400.dll
?????文件??????44192??2010-04-02?00:30??PXA270AP\Files\msvcr80.dll
............此處省略913個文件信息
- 上一篇:簡化進銷存系統
- 下一篇:新能源汽車雙向DCDC解決方案
評論
共有 條評論