9#ifndef __MLX_PROGRAMER_H_
10#define __MLX_PROGRAMER_H_
33#define MLX_SUCCESS (0)
34#define MLX_ERR_OPEN_DEV (-1)
35#define MLX_ERR_INIT_DEV (-2)
36#define MLX_ERR_FILE_FORMAT (-3)
37#define MLX_ERR_BEGIN_PROG (-4)
38#define MLX_ERR_CMD_FAIL (-5)
39#define MLX_ERR_WRITE_FLASH (-6)
56int WINAPI
MLX_ProgInit(
int DeviceHandle,
unsigned char LINChannel,
unsigned char BaudRateOfKbps,
unsigned char UseFastLIN);
68int WINAPI
MLX_ProgNVRAM(
int DeviceHandle,
unsigned char LINChannel,
const char* nvramFileName, uint8_t nad);
81int WINAPI
MLX_ProgFlash(
int DeviceHandle,
unsigned char LINChannel,
const char* LoaderFileName,
const char* AppFileName, uint8_t nad);
int WINAPI MLX_ProgInit(int DeviceHandle, unsigned char LINChannel, unsigned char BaudRateOfKbps, unsigned char UseFastLIN)
编程初始化,必须调用
int WINAPI MLX_ProgFlash(int DeviceHandle, unsigned char LINChannel, const char *LoaderFileName, const char *AppFileName, uint8_t nad)
编程程序数据到芯片Flash
int WINAPI MLX_ProgNVRAM(int DeviceHandle, unsigned char LINChannel, const char *nvramFileName, uint8_t nad)
编程数据到芯片NVRAM