CAPL確實接受像下面如何在CAPL中創建擴展消息ID?
消息100X mymsg
但是,它沒有接受長消息ID,它是擴展的有效載荷的情況下的消息定義。換句話說,這是我希望做什麼(和CAPL不接受):
消息18FEF889x mymsg
我知道有功能mkExtId(),雖然我還沒有想通仍瞭解它的工作原理。我想是這樣
消息18FEF889x mymsg
mkExtId(mymsg.id)
,但它仍然無法正常工作。有人有任何想法嗎?
感謝
CAPL確實接受像下面如何在CAPL中創建擴展消息ID?
消息100X mymsg
但是,它沒有接受長消息ID,它是擴展的有效載荷的情況下的消息定義。換句話說,這是我希望做什麼(和CAPL不接受):
消息18FEF889x mymsg
我知道有功能mkExtId(),雖然我還沒有想通仍瞭解它的工作原理。我想是這樣
消息18FEF889x mymsg
mkExtId(mymsg.id)
,但它仍然無法正常工作。有人有任何想法嗎?
感謝
消息* ExtMsg; //宣言而不標識
variables { timer T1 = 1; message 0x100 stdMsg; dword ext_id ; message *ExtMsg; // Declaration without Id } on start { setTimer(T1,1); ext_id = mkExtId(0x34444); ExtMsg.id = ext_id; ExtMsg.dlc = 2; } on Timer T1 { ExtMsg.byte(0) = 99; stdMsg.stdSignal =2; output(stdMsg); output(ExtMsg); setTimer(T1,1); }
你可以簡單地用這種方式宣佈消息:
message 0x114455x msg;
非常感謝!我真的無法解決它! – Jag