|
OpenLcbCLib 1.0 Alpha
OpenSource C Library to create OpenLcb/Lcc Nodes
|
CID, RID, AMD, AME, AMR frames for alias allocation and mapping. More...
Macros | |
| #define | CAN_CONTROL_FRAME_CID7 0x07000000 |
| Check ID frame 7 - carries first 12 bits of 48-bit Node ID. | |
| #define | CAN_CONTROL_FRAME_CID6 0x06000000 |
| Check ID frame 6 - carries 2nd 12 bits of 48-bit Node ID. | |
| #define | CAN_CONTROL_FRAME_CID5 0x05000000 |
| Check ID frame 5 - carries 3rd 12 bits of 48-bit Node ID. | |
| #define | CAN_CONTROL_FRAME_CID4 0x04000000 |
| Check ID frame 4 - carries last 12 bits of 48-bit Node ID. | |
| #define | CAN_CONTROL_FRAME_CID3 0x03000000 |
| Check ID frame 3 - non-OpenLCB protocol use. | |
| #define | CAN_CONTROL_FRAME_CID2 0x02000000 |
| Check ID frame 2 - non-OpenLCB protocol use. | |
| #define | CAN_CONTROL_FRAME_CID1 0x01000000 |
| Check ID frame 1 - non-OpenLCB protocol use. | |
| #define | CAN_CONTROL_FRAME_RID 0x00700000 |
| Reserve ID frame - claims alias. | |
| #define | CAN_CONTROL_FRAME_AMD 0x00701000 |
| Alias Map Definition frame - maps alias to Node ID. | |
| #define | CAN_CONTROL_FRAME_AME 0x00702000 |
| Alias Mapping Enquiry frame - query alias ownership. | |
| #define | CAN_CONTROL_FRAME_AMR 0x00703000 |
| Alias Map Reset frame - node releasing alias. | |
| #define | CAN_CONTROL_FRAME_ERROR_INFO_REPORT_0 0x00710000 |
| Error Information Report frame type 0. | |
| #define | CAN_CONTROL_FRAME_ERROR_INFO_REPORT_1 0x00711000 |
| Error Information Report frame type 1. | |
| #define | CAN_CONTROL_FRAME_ERROR_INFO_REPORT_2 0x00712000 |
| Error Information Report frame type 2. | |
| #define | CAN_CONTROL_FRAME_ERROR_INFO_REPORT_3 0x00713000 |
| Error Information Report frame type 3. | |
CID, RID, AMD, AME, AMR frames for alias allocation and mapping.
| #define CAN_CONTROL_FRAME_CID7 0x07000000 |
Check ID frame 7 - carries first 12 bits of 48-bit Node ID.
| #define CAN_CONTROL_FRAME_CID6 0x06000000 |
Check ID frame 6 - carries 2nd 12 bits of 48-bit Node ID.
| #define CAN_CONTROL_FRAME_CID5 0x05000000 |
Check ID frame 5 - carries 3rd 12 bits of 48-bit Node ID.
| #define CAN_CONTROL_FRAME_CID4 0x04000000 |
Check ID frame 4 - carries last 12 bits of 48-bit Node ID.
| #define CAN_CONTROL_FRAME_CID3 0x03000000 |
Check ID frame 3 - non-OpenLCB protocol use.
| #define CAN_CONTROL_FRAME_CID2 0x02000000 |
Check ID frame 2 - non-OpenLCB protocol use.
| #define CAN_CONTROL_FRAME_CID1 0x01000000 |
Check ID frame 1 - non-OpenLCB protocol use.
| #define CAN_CONTROL_FRAME_RID 0x00700000 |
Reserve ID frame - claims alias.
| #define CAN_CONTROL_FRAME_AMD 0x00701000 |
Alias Map Definition frame - maps alias to Node ID.
| #define CAN_CONTROL_FRAME_AME 0x00702000 |
Alias Mapping Enquiry frame - query alias ownership.
| #define CAN_CONTROL_FRAME_AMR 0x00703000 |
Alias Map Reset frame - node releasing alias.
| #define CAN_CONTROL_FRAME_ERROR_INFO_REPORT_0 0x00710000 |
Error Information Report frame type 0.
| #define CAN_CONTROL_FRAME_ERROR_INFO_REPORT_1 0x00711000 |
Error Information Report frame type 1.
| #define CAN_CONTROL_FRAME_ERROR_INFO_REPORT_2 0x00712000 |
Error Information Report frame type 2.
| #define CAN_CONTROL_FRAME_ERROR_INFO_REPORT_3 0x00713000 |
Error Information Report frame type 3.
Copyright (c) 2026 Jim Kueneman all rights reserved. See the License