// MFCAppCanTestDlg.cpp: 实现文件
//
#include "stdafx.h"
#include "MFCAppCanTest.h"
#include "MFCAppCanTestDlg.h"
#include "afxdialogex.h"
#include "EnumComm.h"
#include "RT_COM.h"
#include "RT_CAN.h"
#include "CanExtId.h"
#include "UpdateFile.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
#define ARRAY_SIZE(a) sizeof(a)/sizeof(a[0])
const unsigned int CommBaudRate[] =
{
600,
1200,
2400,
4800,
9600,
19200,
38400,
57600,
115200,
230400,
460800,
921600
};
const unsigned int StartBitNum[] =
{
5,
6,
7,
8
};
const CString StopBitNum[] =
{
_T("1"),
_T("1.5"),
_T("2")
};
const CString CommChecksumBit[] =
{
_T("None"),
_T("Odd"),
_T("Even"),
_T("Mark"),
_T("Space")
};
const CString CommFlowCtrl[] =
{
_T("None"),
_T("RTS/CTS"),
_T("XON/XOFF")
};
RT_CAN *P_MyCan = NULL;
void Set_P_MyCan(RT_CAN *pMyCan)
{
P_MyCan = pMyCan;
}
RT_CAN *Get_P_MyCan(void)
{
return P_MyCan;
}
// 用于应用程序“关于”菜单项的 CAboutDlg 对话框
class CAboutDlg : public CDialogEx
{
public:
CAboutDlg();
// 对话框数据
#ifdef AFX_DESIGN_TIME
enum { IDD = IDD_ABOUTBOX };
#endif
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 实现
protected:
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialogEx(IDD_ABOUTBOX)
{
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialogEx)
END_MESSAGE_MAP()
// CMFCAppCanTestDlg 对话框
CMFCAppCanTestDlg::CMFCAppCanTestDlg(CWnd* pParent /*=nullptr*/)
: CDialogEx(IDD_MFCAPPCANTEST_DIALOG, pParent)
, m_data_combo1(_T(""))
, m_data_combo2(_T(""))
, m_data_combo3(_T(""))
, m_data_combo4(_T(""))
, m_data_combo5(_T(""))
, m_data_combo6(_T(""))
, m_all(_T(""))
, m_ok(_T(""))
, m_fail(_T(""))
, m_data_combo7(_T(""))
, m_data_macid(_T(""))
, m_data_devtype(_T(""))
, m_data_aphwver(_T(""))
, m_data_bleappver(_T(""))
, m_data_blehwver(_T(""))
, m_data_apappver(_T(""))
, m_data_file(_T(""))
, m_data_rate_static(_T(""))
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
void CMFCAppCanTestDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX, IDC_COMBO1, m_ctrl_combo1);
DDX_CBString(pDX, IDC_COMBO1, m_data_combo1);
DDX_Control(pDX, IDC_COMBO2, m_ctrl_combo2);
DDX_CBString(pDX, IDC_COMBO2, m_data_combo2);
DDX_Control(pDX, IDC_COMBO3, m_ctrl_combo3);
DDX_CBString(pDX, IDC_COMBO3, m_data_combo3);
DDX_Control(pDX, IDC_COMBO4, m_ctrl_combo4);
DDX_CBString(pDX, IDC_COMBO4, m_data_combo4);
DDX_Control(pDX, IDC_COMBO5, m_ctrl_combo5);
DDX_CBString(pDX, IDC_COMBO5, m_data_combo5);
DDX_Control(pDX, IDC_COMBO6, m_ctrl_combo6);
DDX_CBString(pDX, IDC_COMBO6, m_data_combo6);
DDX_Control(pDX, IDC_BUTTON1, m_ctrl_get);
DDX_Control(pDX, IDC_BUTTON2, m_ctrl_start);
DDX_Control(pDX, IDC_BUTTON3, m_ctrl_stop);
DDX_Control(pDX, IDC_BUTTON4, m_ctrl_open);
DDX_Control(pDX, IDC_BUTTON5, m_ctrl_close);
DDX_Text(pDX, IDC_EDIT1, m_all);
DDX_Text(pDX, IDC_EDIT2, m_ok);
DDX_Text(pDX, IDC_EDIT3, m_fail);
DDX_Control(pDX, IDC_COMBO7, m_ctrl_combo7);
// DDX_CBIndex(pDX, IDC_COMBO7, m_data_combo7);
DDX_CBString(pDX, IDC_COMBO7, m_data_combo7);
DDX_Text(pDX, IDC_EDIT4, m_data_macid);
DDX_Text(pDX, IDC_EDIT5, m_data_devtype);
// DDX_Control(pDX, IDC_EDIT6, m_data_apappver);
DDX_Text(pDX, IDC_EDIT7, m_data_aphwver);
DDX_Text(pDX, IDC_EDIT8, m_data_bleappver);
DDX_Text(pDX, IDC_EDIT9, m_data_blehwver);
DDX_Text(pDX, IDC_EDIT6, m_data_apappver);
DDX_Text(pDX, IDC_EDIT10, m_data_file);
DDX_Control(pDX, IDC_BUTTON6, m_ctrl_start_update);
DDX_Control(pDX, IDC_PROGRESS1, m_ctrl_rate);
DDX_Text(pDX, IDC_STATIC_RATE, m_data_rate_static);
}
BEGIN_MESSAGE_MAP(CMFCAppCanTestDlg, CDialogEx)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLI�
没有合适的资源?快使用搜索试试~ 我知道了~
VS2017-吉比特can分析仪二次开发
共53个文件
h:10个
tlog:9个
cpp:8个
需积分: 9 15 下载量 10 浏览量
2019-01-29
18:09:36
上传
评论
收藏 25.23MB RAR 举报
温馨提示
吉比特CAN分析仪二次开发软件小工具,基于VS2017-VC++平台,演示了CAN总线的数据收发,仅供参考。吉比特CAN分析仪二次开发软件小工具,基于VS2017-VC++平台,演示了CAN总线的数据收发,仅供参考。
资源推荐
资源详情
资源评论
收起资源包目录
MFCAppCanTest.rar (53个子文件)
MFCAppCanTest
MFCAppCanTest
RT_CAN.cpp 7KB
resource.h 4KB
Debug
MFCAppCanTest.tlog
rc.command.1.tlog 476B
CL.read.1.tlog 120KB
link.read.1.tlog 8KB
rc.read.1.tlog 176KB
link.write.1.tlog 2KB
CL.write.1.tlog 8KB
MFCAppCanTest.lastbuildstate 215B
link.command.1.tlog 3KB
CL.command.1.tlog 7KB
rc.write.1.tlog 306B
vc141.pdb 6.79MB
MFCAppCanTest.Build.CppClean.log 2KB
MFCAppCanTest.obj 79KB
vc141.idb 1.44MB
RT_CAN.obj 64KB
UpdateFile.obj 656KB
MFCAppCanTestDlg.obj 220KB
EnumComm.obj 14KB
MFCAppCanTest.res 1.37MB
stdafx.obj 978KB
MFCAppCanTest.log 427B
CanExtId.obj 615KB
RT_COM.obj 37KB
MFCAppCanTest.pch 53.63MB
RT_CAN.h 2KB
CanExtId.h 6KB
RT_COM.cpp 11KB
EnumComm.cpp 2KB
MFCAppCanTestDlg.h 6KB
stdafx.h 3KB
MFCAppCanTest.vcxproj 11KB
UpdateFile.h 363B
MFCAppCanTest.vcxproj.filters 3KB
res
MFCAppCanTest.rc2 682B
MFCAppCanTest.ico 66KB
CanExtId.cpp 24KB
stdafx.cpp 236B
MFCAppCanTest.aps 110KB
MFCAppCanTest.rc 17KB
MFCAppCanTest.h 884B
EnumComm.h 86B
UpdateFile.cpp 3KB
RT_COM.h 3KB
MFCAppCanTest.vcxproj.user 236B
targetver.h 370B
MFCAppCanTestDlg.cpp 38KB
MFCAppCanTest.cpp 4KB
Debug
MFCAppCanTest.pdb 30.11MB
MFCAppCanTest.exe 10.55MB
MFCAppCanTest.ilk 25.27MB
MFCAppCanTest.sln 1KB
共 53 条
- 1
资源评论
luck_horse
- 粉丝: 540
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功