CooCox 1.1.4 on mbed with simple blinky example
Mutex management implementation code of CooCox CoOS kernel. More...
Go to the source code of this file.
Functions | |
OS_MutexID | CoCreateMutex (void) |
Create a mutex. | |
StatusType | CoEnterMutexSection (OS_MutexID mutexID) |
Enter a critical area. | |
StatusType | CoLeaveMutexSection (OS_MutexID mutexID) |
Leave from a critical area. | |
void | RemoveMutexList (P_OSTCB ptcb) |
Remove a task from mutex waiting list. | |
Variables | |
OS_MutexID | MutexFreeID = 0 |
MUTEX | MutexTbl [CFG_MAX_MUTEX] = {{0}} |
Detailed Description
Mutex management implementation code of CooCox CoOS kernel.
- Version:
- V1.1.4
- Date:
- 2011.04.20
INTERNAL FILE,DON'T PUBLIC.
© COPYRIGHT 2009 CooCox
Definition in file mutex.c.
Function Documentation
OS_MutexID CoCreateMutex | ( | void | ) |
StatusType CoEnterMutexSection | ( | OS_MutexID | mutexID ) |
StatusType CoLeaveMutexSection | ( | OS_MutexID | mutexID ) |
Leave from a critical area.
- Parameters:
-
[in] mutexID Specify mutex id. [out] None
- Return values:
-
E_INVALID_ID Invalid mutex id. E_CALL Error call in ISR. E_OK Exit a critical area successful.
- Description
This function must be called when exiting from a critical area.
- Note:
void RemoveMutexList | ( | P_OSTCB | ptcb ) |
Variable Documentation
OS_MutexID MutexFreeID = 0 |
Generated on Tue Jul 12 2022 18:19:10 by 1.7.2