summaryrefslogtreecommitdiff
path: root/nuttx/include
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-12-22 15:59:50 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-12-22 15:59:50 +0000
commit5b038d28629472894c07f4efc604c992c9d8264d (patch)
tree63468d1d6ac45b29fbd91bfc9b9e1d7d6d7b17c0 /nuttx/include
parent0404da840332858afad5ecbfcba1290c191f0078 (diff)
downloadpx4-nuttx-5b038d28629472894c07f4efc604c992c9d8264d.tar.gz
px4-nuttx-5b038d28629472894c07f4efc604c992c9d8264d.tar.bz2
px4-nuttx-5b038d28629472894c07f4efc604c992c9d8264d.zip
Add loopback support to STM32 CAN driver; Add apps/examples/can loopback test
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4213 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/include')
-rw-r--r--nuttx/include/nuttx/can.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/nuttx/include/nuttx/can.h b/nuttx/include/nuttx/can.h
index d839bbb17..3f77afc7a 100644
--- a/nuttx/include/nuttx/can.h
+++ b/nuttx/include/nuttx/can.h
@@ -88,14 +88,15 @@
/* CAN message support */
-#define CAN_MAXDATALEN 8
+#define CAN_MAXDATALEN 8
+#define CAN_MAXMSGID 0x07ff
#define CAN_ID(hdr) ((uint16_t)(hdr) >> 5)
#define CAN_RTR(hdr) (((hdr) & 0x0010) != 0)
#define CAN_DLC(hdr) ((hdr) & 0x0f)
#define CAN_MSGLEN(hdr) (sizeof(struct can_msg_s) - (CAN_MAXDATALEN - CAN_DLC(hdr)))
-#define CAN_MSG(id, rtr, dlc) ((uint16_t)id << 5 | (uint16_t)rtr << 4 | (uint16_t)dlc)
+#define CAN_HDR(id, rtr, dlc) ((uint16_t)id << 5 | (uint16_t)rtr << 4 | (uint16_t)dlc)
/* Built-in ioctl commands
*