Я должен сделать soft (используя C# .NET), способный мигать 2 микроконтроллера (CPU/PIC). Для этого у меня есть VB6 DLL, к сожалению, я не могу использовать его легко в VS. Я нашел комплект разработчика wrotte в CPPDLL импорт
этот комплект содержит:
файл Flasher.lib -> не может увидеть исходный код
// Flasher.exp -> не может увидеть исходный код
// DLL_interface.bas
образец DLL_interface.bad:
Option Explicit
'dll function declarations
Declare Function SetCom Lib "st10flasher.dll" (ByVal PortName$, ByVal comspeed As Long) As Long
Declare Function LoadFile Lib "st10flasher.dll" (ByVal FileName$, ByRef Fsize As Long) As Long
Declare Function InitMonitor Lib "st10flasher.dll" (ByVal device As Any) As Long
Declare Function ProgramFlash Lib "st10flasher.dll"() As Long
Declare Function GetError Lib "st10flasher.dll" (ByVal BufferForStatus As Any) As Long
- // basicinterface.h
образец BasicInterface.h
#ifndef _BASIC_INTERFACE_H
#define _BASIC_INTERFACE_H
#ifdef __cplusplus
extern "C"
{
#endif
#ifndef ST10FLASHER_API
#define ST10FLASHER_API __declspec(dllimport) // To import flasher function
#endif
// Communication function
ST10FLASHER_API unsigned int PASCAL SetCom(char *PortName, unsigned int ComSpeed);
ST10FLASHER_API unsigned int PASCAL CloseCom(void);
ST10FLASHER_API unsigned int PASCAL ComIsKline(void);
ST10FLASHER_API unsigned int PASCAL SetComSpeed(char *portName, unsigned int ComSpeed);
ST10FLASHER_API unsigned int PASCAL CalibrateSpeed(char *PortName, unsigned int ComSpeed);
ST10FLASHER_API unsigned int PASCAL IsAvailableBaudRate(const double frequency,const unsigned int baudrate);
я понятия не имею, как его использовать. Если у кого-то есть идея, пожалуйста :)! Спасибо, много!
'К сожалению, я не могу использовать его легко в VS' Каковы эти трудности, которые вы испытываете? – Reniuz
Когда я импортирую ссылку в VS, у меня есть ошибка: проверьте, есть ли файл, если сборка или действительный COM-компонент. – PyNico
Вы зарегистрировались? – Reniuz