?? ch37xdbg.h
字號(hào):
// CH37XDBG.h : main header file for the CH37XDBG application
//
#if !defined(AFX_CH37XDBG_H__AD41B0B6_A521_441F_AF68_B690253F6919__INCLUDED_)
#define AFX_CH37XDBG_H__AD41B0B6_A521_441F_AF68_B690253F6919__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#ifndef __AFXWIN_H__
#error include 'stdafx.h' before including this file for PCH
#endif
#include "resource.h" // main symbols
#include "total.h"
/////////////////////////////////////////////////////////////////////////////
// CCH37XDBGApp:
// See CH37XDBG.cpp for the implementation of this class
//
class CCH37XDBGApp : public CWinApp
{
public:
CCH37XDBGApp();
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CCH37XDBGApp)
public:
virtual BOOL InitInstance();
//}}AFX_VIRTUAL
// Implementation
//{{AFX_MSG(CCH37XDBGApp)
// NOTE - the ClassWizard will add and remove member functions here.
// DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
/* **************************************************************************************************** */
// 提供給主程序調(diào)用的子程序
// 應(yīng)用程序啟動(dòng)后,在所有操作之前,必須首先調(diào)用一次下面的CH375DBG_GetFirmwareInfo子程序
BOOL CH375DBG_GetFirmwareInfo( PUCHAR ver ); //獲取調(diào)試固件程序的版本,并取消未完成的上傳數(shù)據(jù)塊
// 輸入?yún)?shù): ver 指向一個(gè)字節(jié)變量單元,用于存放獲取的版本號(hào)
// 應(yīng)用程序退出前,在所有操作之后,應(yīng)該調(diào)用一次下面的CH375DBG_CloseExit子程序
VOID CH375DBG_CloseExit( VOID ); //關(guān)閉CH372/CH375設(shè)備
BOOL CH375DBG_GetAppSysInfo( PUCHAR ver, PUCHAR StringBuffer ); //獲取當(dāng)前應(yīng)用系統(tǒng)的版本和說(shuō)明字符串
// 輸入?yún)?shù): ver 指向一個(gè)字節(jié)變量單元,用于存放獲取的版本號(hào)
// StringBuffer 指向一個(gè)足夠大的字符串緩沖區(qū),用于存放獲取的說(shuō)明字符串
BOOL CH375DBG_ReadSFR( ULONG addr, PUCHAR data ); //從SFR一個(gè)單元讀取數(shù)據(jù)
// 輸入?yún)?shù): addr 指定SFR的地址
// data 指向一個(gè)字節(jié)變量單元,用于存放讀出的數(shù)據(jù)
BOOL CH375DBG_WriteSFR( ULONG addr, UCHAR data ); //向SFR一個(gè)單元寫(xiě)入數(shù)據(jù)
// 輸入?yún)?shù): addr 指定SFR的地址
// data 指定準(zhǔn)備寫(xiě)入的數(shù)據(jù)
BOOL CH375DBG_ReadIRAM( ULONG StartAddr, PUCHAR buffer, UCHAR count ); //從內(nèi)部RAM讀取數(shù)據(jù)塊
// 輸入?yún)?shù): StartAddr 指定內(nèi)部RAM的起始地址
// buffer 指向一個(gè)足夠大的數(shù)據(jù)緩沖區(qū),用于存放讀出的數(shù)據(jù)塊
// count 指定讀取的字節(jié)數(shù)
BOOL CH375DBG_WriteIRAM( ULONG StartAddr, PUCHAR buffer, UCHAR count ); //向內(nèi)部RAM寫(xiě)入數(shù)據(jù)塊
// 輸入?yún)?shù): StartAddr 指定內(nèi)部RAM的起始地址
// buffer 指向一個(gè)數(shù)據(jù)緩沖區(qū),存放準(zhǔn)備寫(xiě)入的數(shù)據(jù)塊
// count 指定寫(xiě)入的字節(jié)數(shù)
BOOL CH375DBG_ReadXRAM( ULONG StartAddr, PUCHAR buffer, UCHAR count ); //從外部RAM讀取數(shù)據(jù)塊
// 輸入?yún)?shù): StartAddr 指定外部RAM的起始地址
// buffer 指向一個(gè)足夠大的數(shù)據(jù)緩沖區(qū),用于存放讀出的數(shù)據(jù)塊
// count 指定讀取的字節(jié)數(shù)
BOOL CH375DBG_WriteXRAM( ULONG StartAddr, PUCHAR buffer, UCHAR count ); //向外部RAM寫(xiě)入數(shù)據(jù)塊
// 輸入?yún)?shù): StartAddr 指定外部RAM的起始地址
// buffer 指向一個(gè)數(shù)據(jù)緩沖區(qū),存放準(zhǔn)備寫(xiě)入的數(shù)據(jù)塊
// count 指定寫(xiě)入的字節(jié)數(shù)
BOOL CH375DBG_ReadROM( ULONG StartAddr, PUCHAR buffer, UCHAR count ); //從程序ROM讀取數(shù)據(jù)塊
// 輸入?yún)?shù): StartAddr 指定程序ROM的起始地址
// buffer 指向一個(gè)足夠大的數(shù)據(jù)緩沖區(qū),用于存放讀出的數(shù)據(jù)塊
// count 指定讀取的字節(jié)數(shù)
UCHAR CH375DBG_GetPortP1( VOID ); //獲取MCS51單片機(jī)端口P1的狀態(tài)
// 輸出結(jié)果: 返回當(dāng)前端口狀態(tài)值
VOID CH375DBG_PutPortP1( UCHAR d ); //設(shè)置MCS51單片機(jī)端口P1的狀態(tài)
// 輸入?yún)?shù): d 指定新的端口狀態(tài)值
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_CH37XDBG_H__AD41B0B6_A521_441F_AF68_B690253F6919__INCLUDED_)
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -