|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
函数 | |
| int | osal_spin_lock_init (osal_spinlock *lock) |
| Initialize a spin lock. | |
| void | osal_spin_lock (osal_spinlock *lock) |
| Lock the spinlock. | |
| void | osal_spin_lock_bh (osal_spinlock *lock) |
| Disable soft interrupts and lock the spin lock. | |
| int | osal_spin_trylock (osal_spinlock *lock) |
| Try to acquire the spin_lock. | |
| int | osal_spin_trylock_irq (osal_spinlock *lock) |
| Try to acquire the spin_lock. | |
| void | osal_spin_trylock_irqsave (osal_spinlock *lock, unsigned long *flags) |
| Try to acquire the spin_lock. | |
| void | osal_spin_unlock (osal_spinlock *lock) |
| release the spin_lock. | |
| void | osal_spin_unlock_bh (osal_spinlock *lock) |
| release the spin_lock. | |
| void | osal_spin_lock_irqsave (osal_spinlock *lock, unsigned long *flags) |
| acquire the spin_lock. | |
| void | osal_spin_unlock_irqrestore (osal_spinlock *lock, unsigned long *flags) |
| release the spin_lock. | |
| void | osal_spin_lock_destroy (osal_spinlock *lock) |
| Destroy the spin_lock. | |
| void osal_spin_lock | ( | osal_spinlock * | lock | ) |
Lock the spinlock.
| lock | [in] The lock to be acquired, Initialized by osal_spin_lock_init. |
| void osal_spin_lock_bh | ( | osal_spinlock * | lock | ) |
Disable soft interrupts and lock the spin lock.
| lock | [in] The lock to be acquired, Initialized by osal_spin_lock_init. |
| void osal_spin_lock_destroy | ( | osal_spinlock * | lock | ) |
Destroy the spin_lock.
| lock | [in] The lock to be destroyed. |
| int osal_spin_lock_init | ( | osal_spinlock * | lock | ) |
Initialize a spin lock.
| lock | [out] the lock to be initialized. |
| void osal_spin_lock_irqsave | ( | osal_spinlock * | lock, |
| unsigned long * | flags | ||
| ) |
acquire the spin_lock.
| lock | [in] the lock to be acquired. |
| flags | [in] the lock status to be acquired. |
| int osal_spin_trylock | ( | osal_spinlock * | lock | ) |
Try to acquire the spin_lock.
| lock | [in] the lock to be acquired. |
| int osal_spin_trylock_irq | ( | osal_spinlock * | lock | ) |
Try to acquire the spin_lock.
| lock | [in] the lock to be acquired. |
| void osal_spin_trylock_irqsave | ( | osal_spinlock * | lock, |
| unsigned long * | flags | ||
| ) |
Try to acquire the spin_lock.
| lock | [in] the lock to be acquired. |
| flags | [in] the lock status to be acquired. |
| void osal_spin_unlock | ( | osal_spinlock * | lock | ) |
release the spin_lock.
| lock | [in] the lock to be released. |
| void osal_spin_unlock_bh | ( | osal_spinlock * | lock | ) |
release the spin_lock.
| void osal_spin_unlock_irqrestore | ( | osal_spinlock * | lock, |
| unsigned long * | flags | ||
| ) |
release the spin_lock.
| lock | [in] the lock to be released. |
| flags | [in] the lock status to be released. |