osal_atomic.h
Overview
Related Modules:
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
Summary
Data Structures
Functions
OsalAtomicRead (const OsalAtomic v) |
|
OsalAtomicSet (OsalAtomic v, int32_t counter) |
|
OsalTestBit (unsigned long nr, const volatile unsigned long addr) |
|
OsalTestSetBit (unsigned long nr, 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. |
OsalClearBit (unsigned long nr, volatile unsigned long addr) |