changeset 1832:9053ba5020a7

Fix timer capture channel B defines in AT91 var.Add some uart bit defines. I sent the patch in august to the list then forgot to commit it
author jani
date Fri, 12 Nov 2004 09:45:15 +0000
parents 57ed8b8c8df9
children 14804b5162ae
files packages/hal/arm/at91/var/current/ChangeLog packages/hal/arm/at91/var/current/include/var_io.h
diffstat 2 files changed, 13 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/packages/hal/arm/at91/var/current/ChangeLog
+++ b/packages/hal/arm/at91/var/current/ChangeLog
@@ -1,3 +1,8 @@
+2004-11-12  Jani Monoses <jani@iv.ro>
+
+	* include/var_io.h: Added defines for some missing UART bits,
+	corrected a few timer capture mode register bits.
+
 2004-11-12  Andrew Lunn  <andrew.lunn@ascom.ch>
 
 	* src/hal_diag.c: Only support the third serial port if we have
--- a/packages/hal/arm/at91/var/current/include/var_io.h
+++ b/packages/hal/arm/at91/var/current/include/var_io.h
@@ -123,8 +123,12 @@
 #define AT91_US_CSR 0x14  // Channel status register
 #define AT91_US_CSR_RxRDY 0x01 // Receive data ready
 #define AT91_US_CSR_TxRDY 0x02 // Transmit ready
+#define AT91_US_CSR_RXBRK 0x04 // Transmit ready
+#define AT91_US_CSR_ENDRX 0x08 // Transmit ready
+#define AT91_US_CSR_ENDTX 0x10 // Transmit ready
 #define AT91_US_CSR_OVRE  0x20 // Overrun error
 #define AT91_US_CSR_FRAME 0x40 // Framing error
+#define AT91_US_CSR_TIMEOUT 0x80 // Timeout
 #define AT91_US_RHR 0x18  // Receive holding register
 #define AT91_US_THR 0x1C  // Transmit holding register
 #define AT91_US_BRG 0x20  // Baud rate generator
@@ -396,10 +400,10 @@
 #define AT91_TC_CMR_LDRA_TIOA_NEG  (1<<16)
 #define AT91_TC_CMR_LDRA_TIOA_POS  (2<<16)
 #define AT91_TC_CMR_LDRA_TIOA_BOTH (3<<16)
-#define AT91_TC_CMR_LDRB_NONE      (0<<16)
-#define AT91_TC_CMR_LDRB_TIOA_NEG  (1<<16)
-#define AT91_TC_CMR_LDRB_TIOA_POS  (2<<16)
-#define AT91_TC_CMR_LDRB_TIOA_BOTH (3<<16)
+#define AT91_TC_CMR_LDRB_NONE      (0<<18)
+#define AT91_TC_CMR_LDRB_TIOA_NEG  (1<<18)
+#define AT91_TC_CMR_LDRB_TIOA_POS  (2<<18)
+#define AT91_TC_CMR_LDRB_TIOA_BOTH (3<<18)
 // Waveform mode definitions
 #define AT91_TC_CMR_CPCSTOP        (1<<6)
 #define AT91_TC_CMR_CPCDIS	   (1<<7)