Dear Sir/Madam, I am sending CAN messages to our sofware using CAN controller of Infenion C164CI (16 bit) simulation provided in Keil. CAN messages sent from Macro script(*.ini) are read correctly in respective CAN object registers in Keil V2.14 But in Keil V2.20a, its not reading.When i replace dll's(D167.dll and S166.dll) of Keil V2.20a with dlls of Keil V2.14, it works perfectly as per my requirment. Can anyone please help me , whether its problem in my approach or its something to do with Keil v2.20a dll's(D167.dll and S166.dll)?? (My Macro file is as below): SIGNAL void cansend() { While(1) { sendmsg1(); swatch(.00025); sendmsg2(); swatch(.00025); sendmsg3(); swatch(.00025); sendmsg4(); swatch(.00025); sendmsg5(); swatch(.00025); twatch(clock/50) }