Not applicable
Sep 24, 2016
12:22 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sep 24, 2016
12:22 AM
1 Reply
Sep 27, 2016
05:40 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sep 27, 2016
05:40 AM
Hi Harshan,
the purpose of this mode is to have information about the time when a frame has been transmitted or received by the CAN Node. Imagine that you need to make an application where the exact moment when data frame is transmitted/received should be known. Maybe you want to know what is the time interval between two data frames are transmitted/received.
The frame counter is continously incremented with the beginning of a new bit time. So each new bit time, frame counter ++. Once the corresponding message object transmits or receives the data frame, the frame counter value will be sampled just before the Start-Of-Frame bit. Sampled value will be then placed in CAN_NFCR.CRC bitfield.
I hope this answers your question.
Best regards,
Deni
the purpose of this mode is to have information about the time when a frame has been transmitted or received by the CAN Node. Imagine that you need to make an application where the exact moment when data frame is transmitted/received should be known. Maybe you want to know what is the time interval between two data frames are transmitted/received.
The frame counter is continously incremented with the beginning of a new bit time. So each new bit time, frame counter ++. Once the corresponding message object transmits or receives the data frame, the frame counter value will be sampled just before the Start-Of-Frame bit. Sampled value will be then placed in CAN_NFCR.CRC bitfield.
I hope this answers your question.
Best regards,
Deni