Hello,
I am using dwSensorCAN_readMessage(&msg, 0, canSensor) to read can messages from Aurix. I am sending Can messages at 100 ms rate using PCAN. Below is my code.
But I am not receiving anything if I set my receiving Timeout equals to “0” (0 microsecond). I am expecting to receive all the signals captured in the buffer while 100ms.
If I set my timeout equals to “1” (1 microsecond), I am receiving all the signals from buffer correctly.
while(loop)
{
dwCANMessage msg{};
// read all messages until internal queue is empty
while(dwSensorCAN_readMessage(&msg, 0, canSensor) == DW_SUCCESS)
{
cout << "Received Messages" << endl;
}
}