AM261x MCU+ SDK: spinlock.h File Reference

| AM261x MCU+ SDK 26.00.00 |

Macros | Functions
spinlock/v0/spinlock.h File Reference
APIs for SOC Specific Device Drivers » APIs for SPINLOCK

## Introduction

SPINLOCK Driver API/interface file.

Go to the source code of this file.

## Macros
#define | SPINLOCK_LOCK_STATUS_FREE (0U)
| Flag to indicate spinlock is free. More...
#define | SPINLOCK_LOCK_STATUS_INUSE (1U)
| Flag to indicate spinlock is in use. More...

## Functions
uint32_t | Spinlock_getNumLocks (uint32_t baseAddr)
| This API provides returns the number of locks supported. More...
int32_t | Spinlock_lock (uint32_t baseAddr, uint32_t lockNumber)
| This API performs the Read operation for Lock status of the SPINLOCK_LOCK_REG, in order to acquire a Spinlock. More...
void | Spinlock_unlock (uint32_t baseAddr, uint32_t lockNumber)
| This API performs the write operation for Lock status of the SPINLOCK_LOCK_REG, in order to Free the lock If lockNumber is invalid (out of range), no operation is performed Lock state : Write 0x0: Set the lock to Not Taken(Free) Write 0x1: No update to the lock value. More...