a CAN bus system must have at least two active CAN nodes, otherwise there will be no acknowledge bit set and the CAN sender will run into an ack error. It is like having a phone an no one to call :D
regards
Michael
Hi, I understand that if there is only one active node, CAN sender will ...
In this topic find http://www.peak-system.com/forum/viewtopic.php?f=14&t=35
a Busheavy can occur when you want to send a CAN-message and no other CAN-node is able to send a acknowlegde frame (wrong baudrate, CAN-bus not connected, no CAN-termination, a CAN-bus system with only one CAN-node etc ...
I am using PCAN-USB device under Windows 10 x64, and I want to use EVENT to get msgs. API CAN_Initialize CAN_SetValue both succeed, but WaitForSingleObject always get trigger while no message received. Here is my code. Could you help me with it please? void* canReceiveLoop(void* arg) { TPCANStatus ...
I used PCANBasic API both on Windows and Ubuntu, and PCAN_RECEIVE_EVENT works in Windows to reduce CPU Occupancy rate. BUT I didn't find a way to impletement the same result in Ubuntu.
Could someone help me?