osal_atomic.h
Description:
Declares atomic and bit operation interfaces.
This file provides interfaces such as reading and setting an atomic, incrementing and decrementing an atomic counter by 1. This file also provides interfaces such as checking the bit status of a variable, and setting and clearing the bit value of a variable.
Since:
1.0
Version:
1.0
OsalAtomicRead (const v) |
|
OsalAtomicSet ( v, int32_t counter) |
|
OsalAtomicInc ( v) |
|
OsalTestBit (unsigned long nr, const volatile unsigned long addr) |
|
Sets the value of a specified bit of the variable and returns the bit value before the setting. |
|
OsalTestClearBit (unsigned long nr, volatile unsigned long addr) |
Clears the value of a specified bit of the variable and returns the bit value before clearing. |