assertion "first != _Chain_Tail( &ready_queues[ index ] )"

Sebastian Huber sebastian.huber at embedded-brains.de
Wed May 22 05:41:39 UTC 2019


On 22/05/2019 04:34, Jython wrote:
> finally i find it's usleep call causes that
>
>     while(retry && ((RCC_BDCR & 0x02) == 0))  // External low-speed
>     oscillator ready
>     {
>     retry--;
>
>                 usleep(5000);
>                 #if 0
>                 volatile int k = 0;
>                 (void)k;
>                 int j;
>                 for(j = 0; j < 1000; j++)
>                     k = k + 1;
>                 #endif
>     }
>

You must call usleep() in a task context, e.g. not during system 
initialization.

-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber at embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.



More information about the users mailing list