Newer
Older
// Auto-generated template file: command_ECHO4.tpl.c
// Generation timestamp: 2021-06-21 19:42:34.864200
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include "../typedefs.h"
#include "../communication.h"
#include "../hardware.h"
err_t command_ECHO4(void) {
// Command: ECHO4
// Description: Echo (4 bytes)
//
// Request code: CMDCODE_ECHO4_REQ
// Response code: CMDCODE_ECHO4_REQ
// Request payload (length in bytes is 4):
// field #0 (1 byte) [type: uint8_t ] : VALUE_0 (Echoed byte)
// field #1 (1 byte) [type: uint8_t ] : VALUE_1 (Echoed byte)
// field #2 (1 byte) [type: uint8_t ] : VALUE_2 (Echoed byte)
// field #3 (1 byte) [type: uint8_t ] : VALUE_3 (Echoed byte)
// Response payload (length in bytes is 4):
// field #0 (1 byte) [type: uint8_t ] : VALUE_0 (Echoed byte)
// field #1 (1 byte) [type: uint8_t ] : VALUE_1 (Echoed byte)
// field #2 (1 byte) [type: uint8_t ] : VALUE_2 (Echoed byte)
// field #3 (1 byte) [type: uint8_t ] : VALUE_3 (Echoed byte)
// Auto-generated section: request payload fields reading
uint8_t req_value_0 = (uint8_t)communication_request_payload_retrieve_uint8_t();
uint8_t req_value_1 = (uint8_t)communication_request_payload_retrieve_uint8_t();
uint8_t req_value_2 = (uint8_t)communication_request_payload_retrieve_uint8_t();
uint8_t req_value_3 = (uint8_t)communication_request_payload_retrieve_uint8_t();
// End of auto-generated section
// USER CODE HERE
// TODO implement command callback function command_ECHO4
// TODO: assign response field VALUE_0 in command ECHO4 callback
uint8_t resp_value_0 = -1;
// TODO: assign response field VALUE_1 in command ECHO4 callback
uint8_t resp_value_1 = -1;
// TODO: assign response field VALUE_2 in command ECHO4 callback
uint8_t resp_value_2 = -1;
// TODO: assign response field VALUE_3 in command ECHO4 callback
uint8_t resp_value_3 = -1;
// Auto-generated section: response payload fields writing
communication_response_payload_appender_reset();
communication_response_payload_append_uint8_t((uint8_t)resp_value_0);
communication_response_payload_append_uint8_t((uint8_t)resp_value_1);
communication_response_payload_append_uint8_t((uint8_t)resp_value_2);
communication_response_payload_append_uint8_t((uint8_t)resp_value_3);
return NOERR;
// End of auto-generated section
}