Rtos code cntains bug possible incompatability with I2C
Fork of mbed-rtos by
Diff: rtx/TARGET_CORTEX_M/rt_Robin.c
- Revision:
- 112:53ace74b190c
- Parent:
- 49:77c8e4604045
diff -r 162b12aea5f2 -r 53ace74b190c rtx/TARGET_CORTEX_M/rt_Robin.c --- a/rtx/TARGET_CORTEX_M/rt_Robin.c Tue May 03 00:15:52 2016 +0100 +++ b/rtx/TARGET_CORTEX_M/rt_Robin.c Thu May 05 20:45:13 2016 +0100 @@ -1,12 +1,12 @@ /*---------------------------------------------------------------------------- - * RL-ARM - RTX + * CMSIS-RTOS - RTX *---------------------------------------------------------------------------- * Name: RT_ROBIN.C * Purpose: Round Robin Task switching - * Rev.: V4.60 + * Rev.: V4.79 *---------------------------------------------------------------------------- * - * Copyright (c) 1999-2009 KEIL, 2009-2012 ARM Germany GmbH + * Copyright (c) 1999-2009 KEIL, 2009-2015 ARM Germany GmbH * All rights reserved. * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: @@ -33,7 +33,7 @@ *---------------------------------------------------------------------------*/ #include "rt_TypeDef.h" -#include "RTX_Conf.h" +#include "RTX_Config.h" #include "rt_List.h" #include "rt_Task.h" #include "rt_Time.h" @@ -68,7 +68,7 @@ if (os_robin.task != os_rdy.p_lnk) { /* New task was suspended, reset Round Robin timeout. */ os_robin.task = os_rdy.p_lnk; - os_robin.time = (U16)os_time + os_robin.tout - 1; + os_robin.time = (U16)os_time + os_robin.tout - 1U; } if (os_robin.time == (U16)os_time) { /* Round Robin timeout has expired, swap Robin tasks. */ @@ -81,4 +81,3 @@ /*---------------------------------------------------------------------------- * end of file *---------------------------------------------------------------------------*/ -