BALTECH SDK wrapper functions reference
em.h
Go to the documentation of this file.
1 
10 #ifndef __BRP_BALTECH_SDK_CMDS_EM_H__
11 #define __BRP_BALTECH_SDK_CMDS_EM_H__
12 #include "../typedefs.h"
13 #ifdef BALTECH_SDK_INTERNAL
14 
17 #define BRP_EM_ErrEmNoTag BRP_ERR_STATUS(0x3100, 0x01)
18 #endif // BALTECH_SDK_INTERNAL
19 #ifdef BALTECH_SDK_INTERNAL
20 
23 #define BRP_EM_ErrEmRxdata BRP_ERR_STATUS(0x3100, 0x03)
24 #endif // BALTECH_SDK_INTERNAL
25 #ifdef BALTECH_SDK_INTERNAL
26 
29 #define BRP_EM_ErrEmChecksum BRP_ERR_STATUS(0x3100, 0x04)
30 #endif // BALTECH_SDK_INTERNAL
31 #ifdef BALTECH_SDK_INTERNAL
32 
35 #define BRP_EM_ErrEmParity BRP_ERR_STATUS(0x3100, 0x05)
36 #endif // BALTECH_SDK_INTERNAL
37 #ifdef BALTECH_SDK_INTERNAL
38 
41 #define BRP_EM_EmCmdError BRP_ERR_STATUS(0x3100, 0x06)
42 #endif // BALTECH_SDK_INTERNAL
43 #ifdef BALTECH_SDK_INTERNAL
44 
47 #define BRP_EM_EmTagtypeNotDetected BRP_ERR_STATUS(0x3100, 0x07)
48 #endif // BALTECH_SDK_INTERNAL
49 #ifdef BALTECH_SDK_INTERNAL
50 
53 #define BRP_EM_ErrEmOvTo BRP_ERR_STATUS(0x3100, 0x08)
54 #endif // BALTECH_SDK_INTERNAL
55 #ifdef BALTECH_SDK_INTERNAL
56 
59 #define BRP_EM_EmParamError BRP_ERR_STATUS(0x3100, 0x09)
60 #endif // BALTECH_SDK_INTERNAL
61 #ifdef BALTECH_SDK_INTERNAL
62 
65 #define BRP_EM_ErrEmHfreqctrl BRP_ERR_STATUS(0x3100, 0x0A)
66 #endif // BALTECH_SDK_INTERNAL
67 #ifdef BALTECH_SDK_INTERNAL
68 
71 #define BRP_EM_ErrEmHw BRP_ERR_STATUS(0x3100, 0x0B)
72 #endif // BALTECH_SDK_INTERNAL
73 #ifdef BALTECH_SDK_INTERNAL
74 
77 #define BRP_EM_ErrEmHwNotSupported BRP_ERR_STATUS(0x3100, 0x0D)
78 #endif // BALTECH_SDK_INTERNAL
79 #ifdef BALTECH_SDK_INTERNAL
80 typedef struct {
81  brp_protocol protocol;
82  brp_EM_DecodeCfg_RxMod RxMod;
83  unsigned RxBaud;
84 } brp_EM_DecodeCfg_t;
93 #ifdef BRP_SUPPORT_LEGACY_METHODS
94 brp_errcode brp_EM_DecodeCfg(brp_protocol protocol, brp_EM_DecodeCfg_RxMod RxMod, unsigned RxBaud);
95 #else
96 brp_errcode brp_EM_DecodeCfg(brp_EM_DecodeCfg_t params);
97 #endif
98 #endif // BALTECH_SDK_INTERNAL
99 #ifdef BALTECH_SDK_INTERNAL
100 typedef struct {
101  brp_protocol protocol;
102  brp_buf* Data;
103  size_t* Data_len;
104  brp_mempool *mempool;
105 } brp_EM_Read4100_t;
115 #ifdef BRP_SUPPORT_LEGACY_METHODS
116 brp_errcode brp_EM_Read4100(brp_protocol protocol, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
117 #else
118 brp_errcode brp_EM_Read4100(brp_EM_Read4100_t params);
119 #endif
120 #endif // BALTECH_SDK_INTERNAL
121 #ifdef BALTECH_SDK_INTERNAL
122 typedef struct {
123  brp_protocol protocol;
124  unsigned Address;
125  unsigned* Page;
126 } brp_EM_Read4205_t;
135 #ifdef BRP_SUPPORT_LEGACY_METHODS
136 brp_errcode brp_EM_Read4205(brp_protocol protocol, unsigned Address, unsigned* Page);
137 #else
138 brp_errcode brp_EM_Read4205(brp_EM_Read4205_t params);
139 #endif
140 #endif // BALTECH_SDK_INTERNAL
141 #ifdef BALTECH_SDK_INTERNAL
142 typedef struct {
143  brp_protocol protocol;
144  unsigned Address;
145  unsigned Page;
146 } brp_EM_Write4205_t;
155 #ifdef BRP_SUPPORT_LEGACY_METHODS
156 brp_errcode brp_EM_Write4205(brp_protocol protocol, unsigned Address, unsigned Page);
157 #else
158 brp_errcode brp_EM_Write4205(brp_EM_Write4205_t params);
159 #endif
160 #endif // BALTECH_SDK_INTERNAL
161 #ifdef BALTECH_SDK_INTERNAL
162 typedef struct {
163  brp_protocol protocol;
164 } brp_EM_Halt4205_t;
171 #ifdef BRP_SUPPORT_LEGACY_METHODS
172 brp_errcode brp_EM_Halt4205(brp_protocol protocol);
173 #else
174 brp_errcode brp_EM_Halt4205(brp_EM_Halt4205_t params);
175 #endif
176 #endif // BALTECH_SDK_INTERNAL
177 #ifdef BALTECH_SDK_INTERNAL
178 typedef struct {
179  brp_protocol protocol;
180  unsigned Password;
181 } brp_EM_Login4205_t;
189 #ifdef BRP_SUPPORT_LEGACY_METHODS
190 brp_errcode brp_EM_Login4205(brp_protocol protocol, unsigned Password);
191 #else
192 brp_errcode brp_EM_Login4205(brp_EM_Login4205_t params);
193 #endif
194 #endif // BALTECH_SDK_INTERNAL
195 #ifdef BALTECH_SDK_INTERNAL
196 typedef struct {
197  brp_protocol protocol;
198  unsigned ProtectMask;
199 } brp_EM_Protect4205_t;
207 #ifdef BRP_SUPPORT_LEGACY_METHODS
208 brp_errcode brp_EM_Protect4205(brp_protocol protocol, unsigned ProtectMask);
209 #else
210 brp_errcode brp_EM_Protect4205(brp_EM_Protect4205_t params);
211 #endif
212 #endif // BALTECH_SDK_INTERNAL
213 #ifdef BALTECH_SDK_INTERNAL
214 typedef struct {
215  brp_protocol protocol;
216  unsigned Address;
217  unsigned* Page;
218 } brp_EM_Read4469_t;
227 #ifdef BRP_SUPPORT_LEGACY_METHODS
228 brp_errcode brp_EM_Read4469(brp_protocol protocol, unsigned Address, unsigned* Page);
229 #else
230 brp_errcode brp_EM_Read4469(brp_EM_Read4469_t params);
231 #endif
232 #endif // BALTECH_SDK_INTERNAL
233 #ifdef BALTECH_SDK_INTERNAL
234 typedef struct {
235  brp_protocol protocol;
236  unsigned Address;
237  unsigned Page;
238 } brp_EM_Write4469_t;
247 #ifdef BRP_SUPPORT_LEGACY_METHODS
248 brp_errcode brp_EM_Write4469(brp_protocol protocol, unsigned Address, unsigned Page);
249 #else
250 brp_errcode brp_EM_Write4469(brp_EM_Write4469_t params);
251 #endif
252 #endif // BALTECH_SDK_INTERNAL
253 #ifdef BALTECH_SDK_INTERNAL
254 typedef struct {
255  brp_protocol protocol;
256 } brp_EM_Halt4469_t;
263 #ifdef BRP_SUPPORT_LEGACY_METHODS
264 brp_errcode brp_EM_Halt4469(brp_protocol protocol);
265 #else
266 brp_errcode brp_EM_Halt4469(brp_EM_Halt4469_t params);
267 #endif
268 #endif // BALTECH_SDK_INTERNAL
269 #ifdef BALTECH_SDK_INTERNAL
270 typedef struct {
271  brp_protocol protocol;
272  unsigned Password;
273 } brp_EM_Login4469_t;
281 #ifdef BRP_SUPPORT_LEGACY_METHODS
282 brp_errcode brp_EM_Login4469(brp_protocol protocol, unsigned Password);
283 #else
284 brp_errcode brp_EM_Login4469(brp_EM_Login4469_t params);
285 #endif
286 #endif // BALTECH_SDK_INTERNAL
287 #ifdef BALTECH_SDK_INTERNAL
288 typedef struct {
289  brp_protocol protocol;
290  unsigned StartAdr;
291  unsigned EndAdr;
292  unsigned** PageNr;
293  size_t* PageNr_len;
294  brp_mempool *mempool;
295 } brp_EM_Read4450_t;
307 #ifdef BRP_SUPPORT_LEGACY_METHODS
308 brp_errcode brp_EM_Read4450(brp_protocol protocol, unsigned StartAdr, unsigned EndAdr, unsigned** PageNr, size_t* PageNr_len, brp_mempool *mempool);
309 #else
310 brp_errcode brp_EM_Read4450(brp_EM_Read4450_t params);
311 #endif
312 #endif // BALTECH_SDK_INTERNAL
313 #endif
314 
unsigned int brp_errcode
This type is used library-wide for passing error codes in the return value of functions.
Definition: errorcodes.h:23
struct brp_protocol_t * brp_protocol
This is a generic handle of a protocol.
Definition: protocol.h:34
struct brp_mempool_object_t * brp_mempool
mempool handle.
Definition: mempool.h:29
unsigned char * brp_buf
represents a pointer to a protocol data buffer.
Definition: common.h:61