From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: backlog1.nntp.dca.giganews.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Oliver Kleinke Newsgroups: comp.lang.ada Subject: Re: Interrupt-driven Usart not working in Ada, but in C working, why? Date: Tue, 18 Mar 2014 15:08:54 +0100 Organization: A noiseless patient Spider Message-ID: <20140318150854.7509ea92@PC-8N-L> References: <2528b8c4-93a8-4fb8-a6a5-192493d5d616@googlegroups.com> <01818147-3406-414e-8481-7dc875ef213c@googlegroups.com> <6fc641d2-54d6-4205-bd33-b0b802bd9271@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Injection-Info: mx05.eternal-september.org; posting-host="0e833c931e0a457b541d2fa2d57894da"; logging-data="23720"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/d9t85DyfOQ2u0SALj5lbxGNVUPqmyc+A=" X-Newsreader: Claws Mail 3.9.3 (GTK+ 2.24.22; x86_64-pc-linux-gnu) Cancel-Lock: sha1:RZGMV9UGx3jiiVnFO2JFRILomEU= Xref: number.nntp.dca.giganews.com comp.lang.ada:185188 Date: 2014-03-18T15:08:54+01:00 List-Id: Am Mon, 17 Mar 2014 13:28:13 -0700 (PDT) schrieb "Rego, P." : > On Monday, March 17, 2014 9:17:33 AM UTC-3, rrr.e...@gmail.com wrote: > > AVR-Ada has both polled and interrupt driven UART packages. Both > > work at least on atmega328. I never tried ATmega2560. > > Yes, I also tried with ATmega328P and fully worked. > > > As far as I remember one of the two versions exhibited a bug in the > > FSF-gnat of the time (gcc-4.5 or gcc-4.6). It was fixed in a later > > gcc release (4.7.1?). You also might try a more recent gcc version. > > That means I would have to build the cross-compiler, right? (it takes > off the fun of using gnat-gpl-2012-avr-windows-bin.exe installer :) Here's a script/instructions to build a cross-compiler: http://arduino.ada-language.com/automating-avr-gnat-and-avr-ada-installation.html