avr-libc-commit
[Top][All Lists]
Advanced

[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)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]