|ID (11 bit)|Control Fields (7 bit)|Payload (64 bit)|… How can i assign 10 ids of CAN in 64 bits of payload
And why do that? Then you have no space for any payload and must always stream any payload as following frames using another ID.
I can't really see that you have such extreme needs to be able to send a single broadcast where you must be able to address a completely arbitrary set of the 64 signs.
And why even start this thread if you already know you are going to use the payload bytes as a 64-bit bitmap?
A piece of information is used in payload .not can ids declaration in payload 1 bit is used for different signs and only one id is taken .May i know different ways to how to assign each bit for each sign .May i know priority of ids taken to create id . Thank you for reply.
Priority is bit by bit in transmit order where dominant bits win, i.e. have higher priority. The priority is normally intended to happen on the frame ID. It's mightly late to detect a collission and worry about priority when reaching the payload bits.
It's 100% up to you to figure out how you want to make use of the 64 bits of the payload. There is an almost infinite number of ways you can select to allocate the bits.
You are the architect. So make up your design. But make sure you have a good reason for basically ignoring the existence of the frame ID - it's intended for priority and to allow hardware filtering of received frames.