Real-Time Operating System CPU-independent User & reference guide
Software version 3.60 Document revision 1
Date: June 17, 2008
A product of SEGGER Microcontroller GmbH & Co. KG
Specifications written in this document are believed to be accurate, but are not guaranteed to be entirely free of error. The information in this manual issubject to change for functional or performance improvements without notice. Please make sure your manual is the latest edition. While the information herein is assumed to be accurate, SEGGER MICROCONTROLLER GmbH & Co. KG (the manufacturer) assumes no responsibility for any errors or omissions. The manufacturer makes and you receive no warranties or conditions, express, implied, statutory or in anycommunication with you. The manufacturer specifically disclaims any implied warranty of merchantability or fitness for a particular purpose.
You may not extract portions of this manual or modify the PDF file in any way without the prior written permission of the manufacturer. The software described in this document is furnished under a license and may only be used or copiedin accordance with the terms of such a license.
© 2008 SEGGER Microcontroller GmbH & Co. KG, Hilden / Germany
Names mentioned in this manual may be trademarks of their respective companies. Brand and product names are trademarks or registered trademarks of their respective holders.
Register the software via email. This way we can make sure you will receive updatesor notifications of updates as soon as they become available. For registration, provide the following information: Company name and address • • • • Your name Your job title Your email address and telephone number Name and version of the product
Send this information to: firstname.lastname@example.org
SEGGER Microcontroller GmbH & Co. KG Heinrich-Hertz-Str. 5 D-40721 Hilden GermanyTel.+49 2103-2878-0 Fax.+49 2103-2878-28 Email: email@example.com Internet: http://www.segger.com
User & reference guide for embOS
© 2008 SEGGER Microcontroller GmbH & Co. KG
Software and manual versions
This manual describes the current software version. If any error occurs, inform us and we will try to assist you as soon as possible. Contact us for further information on topics orroutines not yet specified. Print date: June 17, 2008 Software
3.60 3.60 3.52 3.52 3.50c 3.40C
1 0 1 0 0 3
080617 080117 071026 070824 070814 070716
General updates. Chapter "Mailboxes": - OS_GetMailCond() / OS_GetMailCond1() corrected. General updates. Chapter "System tick" added.
AW Chapter "Task routines": Added OS_SetTaskName(). Chapter "Taskroutines": Added OS_ExtendTaskContext(). OO Chapter "Interrupts": Updated, added OS_CallISR() and OS_CallNestableISR(). AW Chapter "List of libraries" updated, XR library type added. OO Chapter “Performance and resource usage“ updated, Chapter “Debugging“, error codes updated: - OS_ERR_ISR_INDEX added. - OS_ERR_ISR_VECTOR added. - OS_ERR_RESOURCE_OWNER added. - OS_ERR_CSEMA_OVERFLOW added. Chapter“Task routines“: - OS_Yield() added. Chapter “Counting semaphores“ updated. - OS_SignalCSema(), additional information adjusted. Chapter “Performance and resource usage“ updated: - Minor changes in wording. Chapter “Counting semaphores“ updated. - OS_SetCSemaValue() added. - OS_CreateCSema(): Data type of parameter InitValue changed from unsigned char to unsigned int. - OS_SignalCSemaMax(): Datatype of parameter MaxValue changed from unsigned char to unsigned int. - OS_SignalCSema(): Additional information updated. Chapter “Performance and resource usage“ added. Chapter “Configuration of your target system (RTOSInit.c)“ renamed to “Configuration of your target system“. Chapter “STOP\WAIT\IDLE modes“ moved into chapter “Configuration of your target system“. Chapter “time-related...