📄 app_cfg.h
字号:
#define FW_Version 1.00.00
#define HW_Version 1.00.00
//#define STM32_NANO 0x03
//#define STM32_MINI 0x13
//#define STM32_FULL 0x23
//#define _HARDWARE_VER STM32_NANO
#define _FIRMWARE_VER_STR make_ver(FW_Version)
#define _HARDWARE_VER_STR make_ver(HW_Version)
#define make_ver(v) make_str(v)
#define make_str(s) # s
/* Private functions ---------------------------------------------------------*/
//u8 Versaloon_Ver[] = "\r\n\r\n\r\nI2C Analyzer Herdware Version: (" _HARDWARE_VER_STR ") \r\nFirmware Version: (" _FIRMWARE_VER_STR " Compiled Date : " __DATE__ ")\r\n";
#pragma pack(push)
#pragma pack(1)
typedef struct _Usb_Package_Header {
unsigned char bType;
unsigned char bCmd;
unsigned short bLength;
// unsigned short bChecksum;
} Usb_Package_Header;
typedef struct _Usb_I2C_TRANSACTION
{
unsigned short nSlaveDeviceAddress; /*!< I2C Slave device address in 7 bit format */
unsigned char nMemoryAddressLength; /*!< Slave Device Internal address size */
unsigned short nMemoryAddress; /*!< Slave Device Internal address (Memory address) */
unsigned short nBufferLength; /*!< Transaction buffer length. Can be from 1 up to 256 */
// unsigned char Buffer[256]; /*!< Transaction Buffer */
} Usb_I2C_TRANSACTION;
typedef struct _Con_Packet_Header {
unsigned char bType;
unsigned char bCmd;
unsigned short bLength;
unsigned short bChecksum;
unsigned char bData[58];
} Con_Packet_Header;
/*
typedef struct _Usb_Package_Header {
unsigned char bType;
unsigned short bLength;
unsigned short bChecksum;
} Usb_Package_Header;
typedef struct _I2c_Packet_Header {
unsigned char bCmd;
unsigned short bDevAddr;
unsigned short bMemAddr;
unsigned short bLength;
} I2c_Packet_Header;
typedef struct _Spi_Packet_Header {
unsigned char bCmd;
unsigned short bAddr;
unsigned short bLength;
} Spi_Packet_Header;
typedef struct _Gpio_Packet_Header {
unsigned char bCmd;
unsigned short bAddr;
unsigned short bLength;
} Gpio_Packet_Header;
*/
#pragma pack(pop)
//I2c_Packet_Header *usbdata;
/* _Usb_Package_Header->bCmd */
#define CON_CMD_RESET 0
#define CON_CMD_LED 1
#define CON_CMD_TEST1 2
#define CON_CMD_TEST2 3
/* _Usb_Package_Header->bCmd in IIC Mode*/
#define I2C_CMD_CONFIG 0
#define I2C_CMD_START 1
#define I2C_CMD_RESTART 2
#define I2C_CMD_SOTP 3
#define I2C_CMD_GetACK 4
#define I2C_CMD_PutACK 5
#define I2C_CMD_GetByte 6
#define I2C_CMD_PutByte 7
#define I2C_CMD_READ 8
#define I2C_CMD_WRITE 9
//#define CMD_SOTP 7
/*
// I2C high level and configuration routines
U2C_RESULT _stdcall U2C_SetI2cFreq(HANDLE hDevice, BYTE Frequency);
U2C_RESULT _stdcall U2C_GetI2cFreq(HANDLE hDevice, BYTE *pFrequency);
U2C_RESULT _stdcall U2C_SetClockSynch(HANDLE hDevice, BOOL Enable);
U2C_RESULT _stdcall U2C_GetClockSynch(HANDLE hDevice, BOOL *pEnable);
U2C_RESULT _stdcall U2C_Read(HANDLE hDevice, PU2C_TRANSACTION pTransaction);
U2C_RESULT _stdcall U2C_Write(HANDLE hDevice, PU2C_TRANSACTION pTransaction);
U2C_RESULT _stdcall U2C_RW_Pack(HANDLE hDevice, PU2C_TRANSACTION_PACK pTransaction, int count);
U2C_RESULT _stdcall U2C_ScanDevices(HANDLE hDevice, PU2C_SLAVE_ADDR_LIST pList);
// I2C low level routines
U2C_RESULT _stdcall U2C_Start(HANDLE hDevice);
U2C_RESULT _stdcall U2C_RepeatedStart(HANDLE hDevice);
U2C_RESULT _stdcall U2C_Stop(HANDLE hDevice);
U2C_RESULT _stdcall U2C_PutByte(HANDLE hDevice, BYTE Data);
U2C_RESULT _stdcall U2C_GetByte(HANDLE hDevice, BYTE *pData);
U2C_RESULT _stdcall U2C_PutByteWithAck(HANDLE hDevice, BYTE Data);
U2C_RESULT _stdcall U2C_GetByteWithAck(HANDLE hDevice, BYTE *pData, BOOL bAck);
U2C_RESULT _stdcall U2C_PutAck(HANDLE hDevice, BOOL bAck);
U2C_RESULT _stdcall U2C_GetAck(HANDLE hDevice);
// I2c wire level routines
U2C_RESULT _stdcall U2C_ReadScl(HANDLE hDevice, U2C_LINE_STATE *pState);
U2C_RESULT _stdcall U2C_ReadSda(HANDLE hDevice, U2C_LINE_STATE *pState);
U2C_RESULT _stdcall U2C_ReleaseScl(HANDLE hDevice);
U2C_RESULT _stdcall U2C_ReleaseSda(HANDLE hDevice);
U2C_RESULT _stdcall U2C_DropScl(HANDLE hDevice);
U2C_RESULT _stdcall U2C_DropSda(HANDLE hDevice);
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -