URL:
  <http://savannah.nongnu.org/bugs/?18818>

                 Summary: ATMega644P missing second USART erroneously
                 Project: AVR C Runtime Library
            Submitted by: None
            Submitted on: Thursday 01/18/2007 at 12:21 UTC
                Category: Header
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: Header files
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
        Originator Email: [EMAIL PROTECTED]
             Open/Closed: Open
         Discussion Lock: Any

    _______________________________________________________

Details:

There's a slight problem with ATMega644P and ATMega644 in the iomxx4.h header
file. ATMega644 has only one USART, which is correct, but ATMega644P should
have two USARTs. avr-libc seems to see both devices as the same device which
they apparently are not. Even the paratetric product table at www.atmel.com
says that ATMega644P has only one USART, but the datasheet says otherwise.

Suggested solution: recognize ATMega164P, ATMega324P and ATMega644P as their
own product family and isolate ATMega644 from it. This means adding the 'p'
letter to the processors' individual headers as is already done with
ATMega196 and ATMega169P. iom644.h should perhaps not be part of this family.
The ATMega644 and ATMega644P should probably be seen as different devices.





    _______________________________________________________

Reply to this item at:

  <http://savannah.nongnu.org/bugs/?18818>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.nongnu.org/



_______________________________________________
AVR-libc-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/avr-libc-dev

Reply via email to