Librería para clientes de AlMarSimulator 1
Librería para E/S de simuladores genéricos (C/C++/Matlab/Python)
Loading...
Searching...
No Matches
UserLibSimulator.h
Go to the documentation of this file.
1#ifndef USERLIBSIMULATOR_H
2#define USERLIBSIMULATOR_H
3
50
51
52#ifdef __cplusplus
53extern "C" {
54#endif
55
56#define SIMULATOR_Vcc_V 5.0f
57
58#define SIMULATOR_NO_ERROR 0
59
61
62#define CONNECT_IS_OK SIMULATOR_NO_ERROR
63#define CONNECT_ERROR_SERVER_NOT_RUNNING -1
64#define CONNECT_ERROR_SERVER_NOT_RESPONDING -2
65
66#define N_MAX_TIMERS 4
67#define N_MAX_AD_CONVERTERS 4
68
79int Simulator_ConnectWss(const char* appName,const char* userName,const char* passwd,const char* ip_address,int port);
80
83void Simulator_Delay(int value_ms);
84
88int Simulator_ReadAD(int ad_channel);
89
93
97int Simulator_ReadCounter(int enc_channel);
98
102int Simulator_ResetCounter(int enc_channel);
103
104
108
111void Simulator_WriteDO(int value);
112
118void Simulator_ConfigPWM(int pwm_channel,int count_max,int count_value_default,int count_unit_us);
119
123void Simulator_SetPWMvalue(int pwm_channel,int count_value);
124
128
133int Simulator_LCD_gotoxy(int col,int row);
134
143int Simulator_LCD_printf(const char* fmt,...);
144
145
171int Simulator_SetTimerInterrupt(int timer_number,int tm_ms,void (*Fn)());
172
173
177char Simulator_Console_GetChar(int blocking);
178
184int Simulator_Console_GetString(int blocking,char* textBuffer,int textBufferSize);
185
186
191int Simulator_Console_Printf(const char* fmt,...);
192
197int Simulator_Console_Scanf(const char* fmt,...);
198
199#ifdef __cplusplus
200} // End extern
201#endif
202
203
204#endif // USERLIBSIMULATOR_H
int Simulator_ReadDO()
void Simulator_Delay(int value_ms)
int Simulator_Console_GetString(int blocking, char *textBuffer, int textBufferSize)
void Simulator_SetPWMvalue(int pwm_channel, int count_value)
int Simulator_SetTimerInterrupt(int timer_number, int tm_ms, void(*Fn)())
char Simulator_Console_GetChar(int blocking)
int Simulator_Console_Printf(const char *fmt,...)
void Simulator_WriteDO(int value)
void Simulator_ConfigPWM(int pwm_channel, int count_max, int count_value_default, int count_unit_us)
int Simulator_ResetCounter(int enc_channel)
int Simulator_ReadAD(int ad_channel)
int Simulator_LCD_init()
int Simulator_LCD_printf(const char *fmt,...)
int Simulator_LCD_gotoxy(int col, int row)
int Simulator_Console_Scanf(const char *fmt,...)
int Simulator_ConnectWss(const char *appName, const char *userName, const char *passwd, const char *ip_address, int port)
int Simulator_ReadDI()
int Simulator_ReadCounter(int enc_channel)