diff --git a/components/zcanreceiver/cmd.hpp b/components/zcanreceiver/cmd.hpp index 23900c8..a6057ee 100644 --- a/components/zcanreceiver/cmd.hpp +++ b/components/zcanreceiver/cmd.hpp @@ -49,6 +49,8 @@ typedef enum { #define IS_CMD(cmdheader, cmd, subcmd) ((cmdheader->cmdid == cmd) && (cmdheader->subcmdid == subcmd)) #define CMD_GET_PARAM(cmdheader, index) (((int32_t*)cmdheader->data)[index]) +#define CMD_PARAM(index) (((int32_t*)cmdheader->data)[index * 4]) + #define PROCESS_CMD(cmd, _subcmdid, id) \ if ((cmdheader->cmdid == (uint16_t)cmd) && (cmdheader->subcmdid == _subcmdid) && cmdheader->data[0] == id) { \ matching = true; \