BSP for AT91SAM9263-EK

Joel Sherrill joel.sherrill at OARcorp.com
Tue Sep 7 19:13:15 UTC 2010


On 09/07/2010 02:09 PM, Johannes Schock wrote:
> I use the termios system.
> I think the per character basis is caused by the print code used by
> Ticker. The code uses several printfs as putchars (buffer_test_io.h):
>
>    
It is likely the macros that print the time and date being multiple
calls.

-joel
>    #define puts(_s) \
>        do { \
>           printf( "%s\n", _s ); \
>        } while (0)
>
>    #undef putchar
>    #define putchar(_c) \
>      do { \
>         printf( "%c", _c ); \
>      } while (0)
>
>
> Am Dienstag, den 07.09.2010, 20:58 +0200 schrieb Thomas Doerfler (nt):
>    
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Eric,
>>
>> Am 07.09.2010 20:54, schrieb Eric Norum:
>>      
>>> The interleaved values don't seem unreasonable -- the interrupt-driven console output will block thus giving the scheduler a chance to do a context switch.  The polling driver won't do this so the output doesn't interleave.
>>>        
>> in general I agree. It can happen that the output of verious tasks
>> intermix in interrupt mode.
>>
>> But: What confuses me in the output is that this intermix happens on a
>> per character basis. I would expect that it happens with longer chunks
>> coming from one task, then from the next etc.
>>
>> Johannes, does your console driver use the termios system for interrupt
>> output?
>>
>> wkr,
>> Thomas.
>>
>>      
>>> On Sep 7, 2010, at 11:44 AM, Johannes Schock wrote:
>>>
>>>        
>>>> After several months, I found a week to continue my AT91SAM9263-BSP.
>>>> I have the HelloWorld running, but I face a problem with Ticker:
>>>> With polled console it works fine, with interrupt driven console the
>>>> first three messages of the tasks are written in each other.
>>>> Is this a known issue, or do I have a to search for a bug in my console
>>>> driver?
>>>>
>>>> *** CLOCK TICK TEST ***
>>>> TA1  - rtems_clock_get_tod - 09:00:00   TT12AA/2331  / -
>>>> rtems_clock_get_tod -  - rtems_clock_get_tod - 198800
>>>> 99::0000::0000      1212//3131//19881988
>>>>
>>>> TA1  - rtems_clock_get_tod - 09:00:05   12/31/1988
>>>> TA1  - rtems_clock_get_tod - 09:00:10   12/31/1988
>>>> TA2  - rtems_clock_get_tod - 09:00:10   12/31/1988
>>>> TA1  - rtems_clock_get_tod - 09:00:15   12/31/1988
>>>> TA3  - rtems_clock_get_tod - 09:00:15   12/31/1988
>>>> TA1  - rtems_clock_get_tod - 09:00:20   12/31/1988
>>>> TA2  - rtems_clock_get_tod - 09:00:20   12/31/1988
>>>> TA1  - rtems_clock_get_tod - 09:00:25   12/31/1988
>>>> TA1  - rtems_clock_get_tod - 09:00:30   12/31/1988
>>>> TA3  - rtems_clock_get_tod - 09:00:30   12/31/1988
>>>> TA2  - rtems_clock_get_tod - 09:00:30   12/31/1988
>>>> *** END OF CLOCK TICK TEST ***
>>>>
>>>> _______________________________________________
>>>> rtems-users mailing list
>>>> rtems-users at rtems.org
>>>> http://www.rtems.org/mailman/listinfo/rtems-users
>>>>          
>>>        
>>
>> - -- 
>> - --------------------------------------------
>> IMD Ingenieurbuero fuer Microcomputertechnik
>> Thomas Doerfler           Herbststrasse 8
>> D-82178 Puchheim          Germany
>> email:    Thomas.Doerfler at imd-systems.de
>> PGP public key available at:
>>       http://www.imd-systems.de/pgpkey_en.html
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.2.5 (MingW32)
>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>>
>> iD8DBQFMhotbwHyg4bDtfjQRAp+nAJ9iP6wKwCIN0aVpUE2jDzkpvBCoGACeNEi5
>> ZAn/kwJGjBYZnR9QweKjqRA=
>> =s50d
>> -----END PGP SIGNATURE-----
>> _______________________________________________
>> rtems-users mailing list
>> rtems-users at rtems.org
>> http://www.rtems.org/mailman/listinfo/rtems-users
>>      
>
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-users
>    


-- 
Joel Sherrill, Ph.D.             Director of Research&  Development
joel.sherrill at OARcorp.com        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
    Support Available             (256) 722-9985





More information about the users mailing list