[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[avr-libc-commit] [2411] bug #38516: add missing TWI and UCSR1D register
From: |
Pitchumani |
Subject: |
[avr-libc-commit] [2411] bug #38516: add missing TWI and UCSR1D register and bit definitions |
Date: |
Thu, 20 Mar 2014 09:17:58 +0000 |
Revision: 2411
http://svn.sv.gnu.org/viewvc/?view=rev&root=avr-libc&revision=2411
Author: pitchumani
Date: 2014-03-20 09:17:57 +0000 (Thu, 20 Mar 2014)
Log Message:
-----------
bug #38516: add missing TWI and UCSR1D register and bit definitions
Ticket Links:
------------
http://savannah.gnu.org/bugs/?38516
Modified Paths:
--------------
trunk/avr-libc/ChangeLog
trunk/avr-libc/NEWS
trunk/avr-libc/include/avr/iom16u4.h
trunk/avr-libc/include/avr/iom32u4.h
Modified: trunk/avr-libc/ChangeLog
===================================================================
--- trunk/avr-libc/ChangeLog 2014-03-20 07:47:15 UTC (rev 2410)
+++ trunk/avr-libc/ChangeLog 2014-03-20 09:17:57 UTC (rev 2411)
@@ -1,3 +1,11 @@
+2014-03-20 Pitchumani Sivanupandi <address@hidden>
+
+ Submitted by Morten Engelhardt Olsen <address@hidden>
+ Fix for bug #38516: Missing TWI and UCSR1D definitions for ATmega16/32
U4
+ * include/avr/iom16u4.h: Add TWBR,TWSR,TWAR,TWDR,TWCR,TWAMR and UCSR1D
+ register definitions.
+ * include/avr/iom32u4.h: Add UCSR1D regiter and bit definitions.
+
2014-03-20 Joerg Wunsch <address@hidden>
* include/avr/iom256rfr2.h (PCMSK0_struct): Add missing definition
Modified: trunk/avr-libc/NEWS
===================================================================
--- trunk/avr-libc/NEWS 2014-03-20 07:47:15 UTC (rev 2410)
+++ trunk/avr-libc/NEWS 2014-03-20 09:17:57 UTC (rev 2411)
@@ -12,6 +12,7 @@
[#36581] avr-libc: pgmspace.h is not ANSI compliant
[#37778] _MemoryBarrier() in cpufunc.h error on compile
[#38135] Install a dummy stdfix-avrlibc.h
+ [#38516] Missing TWI and UCSR1D definitions for ATmega16/32 U4
[#39783] CRC missing definitions and incorrect power macros for xmega D3
[#40595] iotn2313a.h: wrong fuses definitions for High Fuse Byte
[#41519] wrong SPM_PAGESIZE definition in iotn[48]8.h
Modified: trunk/avr-libc/include/avr/iom16u4.h
===================================================================
--- trunk/avr-libc/include/avr/iom16u4.h 2014-03-20 07:47:15 UTC (rev
2410)
+++ trunk/avr-libc/include/avr/iom16u4.h 2014-03-20 09:17:57 UTC (rev
2411)
@@ -866,6 +866,47 @@
#define OCR3CH6 6
#define OCR3CH7 7
+#define TWBR _SFR_MEM8(0xB8)
+
+#define TWSR _SFR_MEM8(0xB9)
+#define TWPS0 0
+#define TWPS1 1
+#define TWS3 3
+#define TWS4 4
+#define TWS5 5
+#define TWS6 6
+#define TWS7 7
+
+#define TWAR _SFR_MEM8(0xBA)
+#define TWGCE 0
+#define TWA0 1
+#define TWA1 2
+#define TWA2 3
+#define TWA3 4
+#define TWA4 5
+#define TWA5 6
+#define TWA6 7
+
+#define TWDR _SFR_MEM8(0xBB)
+
+#define TWCR _SFR_MEM8(0xBC)
+#define TWIE 0
+#define TWEN 2
+#define TWWC 3
+#define TWSTO 4
+#define TWSTA 5
+#define TWEA 6
+#define TWINT 7
+
+#define TWAMR _SFR_MEM8(0xBD)
+#define TWAM0 1
+#define TWAM1 2
+#define TWAM2 3
+#define TWAM3 4
+#define TWAM4 5
+#define TWAM5 6
+#define TWAM6 7
+
#define TCNT4 _SFR_MEM8(0xBE)
#define TC40 0
#define TC41 1
@@ -984,6 +1025,10 @@
#define UMSEL10 6
#define UMSEL11 7
+#define UCSR1D _SFR_MEM8(0xCB)
+#define RTSEN 0
+#define CTSEN 1
+
#define UBRR1 _SFR_MEM16(0xCC)
#define UBRR1L _SFR_MEM8(0xCC)
Modified: trunk/avr-libc/include/avr/iom32u4.h
===================================================================
--- trunk/avr-libc/include/avr/iom32u4.h 2014-03-20 07:47:15 UTC (rev
2410)
+++ trunk/avr-libc/include/avr/iom32u4.h 2014-03-20 09:17:57 UTC (rev
2411)
@@ -1146,6 +1146,10 @@
#define UMSEL10 6
#define UMSEL11 7
+#define UCSR1D _SFR_MEM8(0xCB)
+#define RTSEN 0
+#define CTSEN 1
+
#define UBRR1 _SFR_MEM16(0xCC)
#define UBRR1L _SFR_MEM8(0xCC)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [avr-libc-commit] [2411] bug #38516: add missing TWI and UCSR1D register and bit definitions,
Pitchumani <=