Table C-17 The table below shows the difference in API for miscellaneous services.
Panel |
---|
|
µC/OS-II (os_core.c ) | µC/OS-III (os_core.c ) | Note |
---|
INT8U |
|
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
OS_OBJ_QTY
...
OS_PEND_DATA *p_pend_data_tbl,
OS_OBJ_QTY tbl_size,
OS_TICK timeout,
OS_OPT opt,
OS_ERR *p_err);
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
OS_TICK dflt_time_quanta, |
|
...
...
...
...
...
...
...
...
...
...
...
...
...
...
OSVersion(void) | CPU_INT16U |
|
...
...
...
Table C-17 Miscellaneous API
...
Panel |
---|
|
(1) Objects in µC/OS-III are named when they are created and these functions are not required in µC/OS-III. |
...
(2) Multipend no longer exist in µC/OS-III |
...
...
(3) µC/OS-III returns an error code for this function. Initialization is successful if OS_ERR_NONE is received from OSInit() . In µC/OS-II, there is no way of detecting an error in the configuration that caused OSInit() to fail. |
...
(4) An error code is returned in µC/OS-III for this function. |
...
(5) Enable or disable µC/OS-III’s round-robin scheduling at run time, as well as change the default time quanta. |
...
(6) A task that completes its work before its time quanta expires may yield the CPU to another task at the same priority. |
...
(7) An error code is returned in µC/OS-III for this function. |
...
(8) Note the change in name for the function that computes the “capacity” of the CPU for the purpose of computing CPU usage at run-time. |
...
(9) An error code is returned in µC/OS-III for this function. |