AM64x MCU+ SDK  08.02.00
Spinlock APIs for concurrent Host/Firmware shared memory access

Introduction

Functions

void bsp_hwspinlock_init (void)
 Initialize SOC spinlock, enable clocks and init spinlock instance 0 through 7 to unlocked state. More...
 
uint32_t bsp_hwspinlock_lock (int num)
 Acquire selected spinlock instance. More...
 
void bsp_hwspinlock_unlock (int num)
 Release selected spinlock instance. More...
 

Function Documentation

◆ bsp_hwspinlock_init()

void bsp_hwspinlock_init ( void  )

Initialize SOC spinlock, enable clocks and init spinlock instance 0 through 7 to unlocked state.

◆ bsp_hwspinlock_lock()

uint32_t bsp_hwspinlock_lock ( int  num)

Acquire selected spinlock instance.

Parameters
numSpinlock instance(0: DC latch)
Return values
0success 1: already locked

◆ bsp_hwspinlock_unlock()

void bsp_hwspinlock_unlock ( int  num)

Release selected spinlock instance.

Parameters
numSpinlock instance