aboutsummaryrefslogtreecommitdiffhomepage
path: root/AT91SAM7S256/Source/c_comm.iom
diff options
context:
space:
mode:
authorafanofosc2011-07-09 04:45:14 +0000
committerNicolas Schodet2012-02-01 00:20:04 +0100
commit7514a2c489b810faf022a04321c894645e67f3df (patch)
treeea6a6f09095c5bb6f841bbbfaa389a775bc72ed8 /AT91SAM7S256/Source/c_comm.iom
parentb0472321014e8fcb110f4cecad734bb6a7e27ae0 (diff)
RS485 changes. Also changed ARROP to use the type of the output parameter rather than the input array type to determine float/signed/unsigned calculations.
git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc/branches/version_131@41 c9361245-7fe8-9947-84e8-057757c4e366
Diffstat (limited to 'AT91SAM7S256/Source/c_comm.iom')
-rw-r--r--AT91SAM7S256/Source/c_comm.iom11
1 files changed, 10 insertions, 1 deletions
diff --git a/AT91SAM7S256/Source/c_comm.iom b/AT91SAM7S256/Source/c_comm.iom
index 7f11837..9394328 100644
--- a/AT91SAM7S256/Source/c_comm.iom
+++ b/AT91SAM7S256/Source/c_comm.iom
@@ -73,7 +73,8 @@ enum
HS_SEND_DATA,
HS_DISABLE,
HS_ENABLE,
- HS_DEFAULT
+ HS_DEFAULT,
+ HS_BYTES_REMAINING = 0x10
};
// Constants reffering to hi-speed control syscall function
@@ -105,6 +106,14 @@ enum
HS_BAUD_921600
};
+
+// HsMode UART mode (RS232 or RS485)
+#define HS_MODE_UART_RS232 0x1
+#define HS_MODE_UART_RS485 0x0
+
+#define HS_MODE_MASK 0xFFF0
+#define HS_UART_MASK 0x000F
+
// constants referring to HsMode (number of bits)
#define HS_MODE_5_DATA 0x0000
#define HS_MODE_6_DATA 0x0040