I am using T89C51CC03 UA right now. while debugging I found out that even if I wanna send a message once ( via interrupt ), the CAN bus is full of the same message with a period of 1.5ms. I am sure that other messages are not sent by the interrrupt routine by placing some debugging code inside it. My question is : Are the other messages sent automatically by the hardware itself if there are no other CAN nodes on the bus to receive them? If so, how could I solve this problem?
So, is it possilbe to turn off the continuously message sending function? Only by turning off the entire CAN controller. But that's the wrong question you're asking. The real question is: if there's no other node on the CAN bus, what on earth do you hope to achive by sending it a message? Or, to turn this around: what's so wrong with continuously trying to reach that apparently non-existant node?
It is really ok if the messages are sent automatically. I just wanna make sure that it has nothing to do with my C code since I was kind of working with other guys. Thanks Regards Vince