function [EID] = AssembleCanID(srcID, dataID, seq_num)   
    
SEQ_WIDTH = 9;  %Least significant bits
ID_WIDTH = 5;   %Next significant bits
SRC_WIDTH = 4;  %Next signfiicant bits
    
EID = bitshift(srcID,SEQ_WIDTH+ID_WIDTH);
EID = bitor(EID,bitshift(dataID,SEQ_WIDTH));
EID = bitor(EID,seq_num);

%return result;  //(0x1fffffff & result);

end