• 大小: 4.57MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-27
  • 语言: 其他
  • 标签: PXA270  BSP  

资源简介

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.pbcxml

     文件       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个文件信息

评论

共有 条评论