I would like to get a better understanding of wec7 flexcan api.
As I have read there is receive buffer of 256 entries. What about transmit ? Is there also a transmit buffer ? Or will the software try to store the data directly in message buffer of imx6 ?
When my transmit command returns FALSE, does this mean that the message will not be sent, i.e. I can try later and I can be sure that my message will not be sent twice ?
For testing I check the status every 10ms. I quite often get status PASSIVE (about once in 30 seconds). I do not see a reason for this with oszillosope. I never get status BUSOFF and everything seems to work correctly. What is the exact condition for status PASSIVE ?